Midpoint on a great circle

Time bar (total: 23.0s)

analyze865.0ms (3.8%)

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 25 to 15 computations (40% saved)

Precisions
Click to see histograms. Total time spent on operations: 414.0ms
ival-cos: 200.0ms (48.3% of total)
ival-mult: 86.0ms (20.8% of total)
ival-add: 35.0ms (8.4% of total)
ival-sin: 35.0ms (8.4% of total)
ival-atan2: 31.0ms (7.5% of total)
ival-sub: 23.0ms (5.6% of total)
const: 3.0ms (0.7% of total)
backward-pass: 2.0ms (0.5% of total)

sample5.6s (24.2%)

Results
3.5s4384×1valid
1.3s3868×0valid
2.0ms2valid
Precisions
Click to see histograms. Total time spent on operations: 3.7s
ival-cos: 1.3s (34.2% of total)
ival-atan2: 937.0ms (25.1% of total)
ival-sub: 491.0ms (13.2% of total)
ival-mult: 342.0ms (9.2% of total)
ival-sin: 305.0ms (8.2% of total)
ival-add: 195.0ms (5.2% of total)
backward-pass: 174.0ms (4.7% of total)
const: 9.0ms (0.2% of total)
Bogosity

preprocess178.0ms (0.8%)

Algorithm
egg-herbie
Rules
2164×fnmadd-define
1622×sum3-define
1428×fma-define
1368×fmsub-define
1352×fnmsub-define
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
095314
1171292
2287290
3693290
41540290
52685290
63603290
74317290
85079290
96023290
107725290
01420
12019
22719
33419
44519
58819
617019
728819
841019
959219
1084019
11130819
12142319
13156919
14178119
15186419
16193719
17205319
18214819
19221519
20222619
0222619
Stop Event
iter limit
saturated
node limit
Calls
Call 1
Inputs
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
Outputs
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
Call 2
Inputs
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ (neg lambda1) (atan2 (* (cos phi2) (sin (- (neg lambda1) lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- (neg lambda1) lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 (neg lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 (neg lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos (neg phi1)) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos (neg phi2)) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos (neg phi2)) (cos (- lambda1 lambda2))))))
(neg (+ (neg lambda1) (atan2 (* (cos phi2) (sin (- (neg lambda1) lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- (neg lambda1) lambda2)))))))
(neg (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 (neg lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 (neg lambda2))))))))
(neg (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos (neg phi1)) (* (cos phi2) (cos (- lambda1 lambda2)))))))
(neg (+ lambda1 (atan2 (* (cos (neg phi2)) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos (neg phi2)) (cos (- lambda1 lambda2)))))))
(+ lambda2 (atan2 (* (cos phi2) (sin (- lambda2 lambda1))) (+ (cos phi1) (* (cos phi2) (cos (- lambda2 lambda1))))))
(+ phi1 (atan2 (* (cos phi2) (sin (- phi1 lambda2))) (+ (cos lambda1) (* (cos phi2) (cos (- phi1 lambda2))))))
(+ phi2 (atan2 (* (cos lambda1) (sin (- phi2 lambda2))) (+ (cos phi1) (* (cos lambda1) (cos (- phi2 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 phi1))) (+ (cos lambda2) (* (cos phi2) (cos (- lambda1 phi1))))))
(+ lambda1 (atan2 (* (cos lambda2) (sin (- lambda1 phi2))) (+ (cos phi1) (* (cos lambda2) (cos (- lambda1 phi2))))))
(+ lambda1 (atan2 (* (cos phi1) (sin (- lambda1 lambda2))) (+ (cos phi2) (* (cos phi1) (cos (- lambda1 lambda2))))))
Outputs
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (fma (cos phi2) (cos (- lambda1 lambda2)) (cos phi1))))
(+ (neg lambda1) (atan2 (* (cos phi2) (sin (- (neg lambda1) lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- (neg lambda1) lambda2))))))
(- (atan2 (* (cos phi2) (sin (- (neg lambda1) lambda2))) (fma (cos phi2) (cos (+ lambda1 lambda2)) (cos phi1))) lambda1)
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 (neg lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 (neg lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (+ lambda1 lambda2))) (fma (cos phi2) (cos (+ lambda1 lambda2)) (cos phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos (neg phi1)) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (fma (cos phi2) (cos (- lambda1 lambda2)) (cos phi1))))
(+ lambda1 (atan2 (* (cos (neg phi2)) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos (neg phi2)) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (fma (cos phi2) (cos (- lambda1 lambda2)) (cos phi1))))
(neg (+ (neg lambda1) (atan2 (* (cos phi2) (sin (- (neg lambda1) lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- (neg lambda1) lambda2)))))))
(- lambda1 (atan2 (* (cos phi2) (sin (- (neg lambda1) lambda2))) (fma (cos phi2) (cos (+ lambda1 lambda2)) (cos phi1))))
(neg (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 (neg lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 (neg lambda2))))))))
(- (neg lambda1) (atan2 (* (cos phi2) (sin (+ lambda1 lambda2))) (fma (cos phi2) (cos (+ lambda1 lambda2)) (cos phi1))))
(neg (+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos (neg phi1)) (* (cos phi2) (cos (- lambda1 lambda2)))))))
(- (neg lambda1) (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (fma (cos phi2) (cos (- lambda1 lambda2)) (cos phi1))))
(neg (+ lambda1 (atan2 (* (cos (neg phi2)) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos (neg phi2)) (cos (- lambda1 lambda2)))))))
(- (neg lambda1) (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (fma (cos phi2) (cos (- lambda1 lambda2)) (cos phi1))))
(+ lambda2 (atan2 (* (cos phi2) (sin (- lambda2 lambda1))) (+ (cos phi1) (* (cos phi2) (cos (- lambda2 lambda1))))))
(+ lambda2 (atan2 (* (cos phi2) (sin (- lambda2 lambda1))) (fma (cos phi2) (cos (- lambda1 lambda2)) (cos phi1))))
(+ phi1 (atan2 (* (cos phi2) (sin (- phi1 lambda2))) (+ (cos lambda1) (* (cos phi2) (cos (- phi1 lambda2))))))
(+ phi1 (atan2 (* (cos phi2) (sin (- phi1 lambda2))) (fma (cos phi2) (cos (- phi1 lambda2)) (cos lambda1))))
(+ phi2 (atan2 (* (cos lambda1) (sin (- phi2 lambda2))) (+ (cos phi1) (* (cos lambda1) (cos (- phi2 lambda2))))))
(+ phi2 (atan2 (* (cos lambda1) (sin (- phi2 lambda2))) (fma (cos lambda1) (cos (- phi2 lambda2)) (cos phi1))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 phi1))) (+ (cos lambda2) (* (cos phi2) (cos (- lambda1 phi1))))))
(+ lambda1 (atan2 (* (cos phi2) (sin (- lambda1 phi1))) (fma (cos phi2) (cos (- lambda1 phi1)) (cos lambda2))))
(+ lambda1 (atan2 (* (cos lambda2) (sin (- lambda1 phi2))) (+ (cos phi1) (* (cos lambda2) (cos (- lambda1 phi2))))))
(+ lambda1 (atan2 (* (cos lambda2) (sin (- lambda1 phi2))) (fma (cos lambda2) (cos (- lambda1 phi2)) (cos phi1))))
(+ lambda1 (atan2 (* (cos phi1) (sin (- lambda1 lambda2))) (+ (cos phi2) (* (cos phi1) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (cos phi1)) (fma (cos phi1) (cos (- lambda1 lambda2)) (cos phi2))))
Symmetry

(abs phi1)

(abs phi2)

explain349.0ms (1.5%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
60117(2.5340260582360884e+54 -1.7159791594015764e-72 1.6005712967708886e-208 7.708848915523971e+124)0-(sin.f64 (-.f64 lambda1 lambda2))
60117(2.5340260582360884e+54 -1.7159791594015764e-72 1.6005712967708886e-208 7.708848915523971e+124)0-(cos.f64 (-.f64 lambda1 lambda2))
42(3.3089180863156387e+305 4.5978090105641524e+49 1.9959520003150778e+204 1.6085025896395303e-9)2(4.553750624641408e+104 -8.004538515179954e+287 1.5137390185268527e+139 3.149549984559093e-69)(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
00-0-(cos.f64 phi2)
00-0-lambda1
00-0-(cos.f64 phi1)
00-0-(-.f64 lambda1 lambda2)
00-0-(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
00-0-(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
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-phi2
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-lambda2
00-0-phi1
Results
234.0ms348×1valid
37.0ms164×0valid
Compiler

Compiled 196 to 44 computations (77.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 164.0ms
ival-cos: 69.0ms (42.1% of total)
ival-sin: 30.0ms (18.3% of total)
ival-add: 16.0ms (9.8% of total)
ival-atan2: 15.0ms (9.1% of total)
backward-pass: 15.0ms (9.1% of total)
ival-mult: 12.0ms (7.3% of total)
ival-sub: 6.0ms (3.7% of total)
const: 1.0ms (0.6% of total)

eval0.0ms (0%)

Compiler

Compiled 24 to 14 computations (41.7% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
97.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
Compiler

Compiled 24 to 14 computations (41.7% saved)

simplify72.0ms (0.3%)

Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sin.f64 (-.f64 lambda1 lambda2))
cost-diff0
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
cost-diff0
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
cost-diff0
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
Rules
700×fnmadd-define
568×fma-define
478×sum3-define
372×fnmsub-define
372×fmsub-define
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01481
12078
22778
33478
44578
58878
617078
728878
841078
959278
1084078
11130878
12142378
13157078
14178078
15186278
16193778
17205378
18214878
19221578
20222678
0222678
Stop Event
iter limit
saturated
Calls
Call 1
Inputs
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (cos phi2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))))
lambda1
(atan2 (* (sin (- lambda1 lambda2)) (cos phi2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2))))
(* (sin (- lambda1 lambda2)) (cos phi2))
(sin (- lambda1 lambda2))
(- lambda1 lambda2)
lambda2
(cos phi2)
phi2
(+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))
(cos phi1)
phi1
(* (cos (- lambda1 lambda2)) (cos phi2))
(cos (- lambda1 lambda2))
Outputs
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (cos phi2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
lambda1
(atan2 (* (sin (- lambda1 lambda2)) (cos phi2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(* (sin (- lambda1 lambda2)) (cos phi2))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
lambda2
(cos phi2)
(cos.f64 phi2)
phi2
(+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(cos phi1)
(cos.f64 phi1)
phi1
(* (cos (- lambda1 lambda2)) (cos phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))

localize185.0ms (0.8%)

Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy99.7%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
accuracy99.0%
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
accuracy79.9%
(cos.f64 (-.f64 lambda1 lambda2))
accuracy79.6%
(sin.f64 (-.f64 lambda1 lambda2))
Results
144.0ms174×1valid
22.0ms82×0valid
Compiler

Compiled 86 to 15 computations (82.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 84.0ms
ival-cos: 40.0ms (47.6% of total)
ival-sin: 12.0ms (14.3% of total)
backward-pass: 10.0ms (11.9% of total)
ival-atan2: 7.0ms (8.3% of total)
ival-mult: 6.0ms (7.1% of total)
ival-add: 5.0ms (5.9% of total)
ival-sub: 4.0ms (4.8% of total)
const: 0.0ms (0% of total)

series19.0ms (0.1%)

Counts
6 → 228
Calls
Call 1
Inputs
#<alt (+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (cos phi2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))))>
#<alt (atan2 (* (sin (- lambda1 lambda2)) (cos phi2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2))))>
#<alt (* (sin (- lambda1 lambda2)) (cos phi2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (cos (- lambda1 lambda2))>
#<alt (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))>
Outputs
#<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 (+ 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 (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 (* (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 (* (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 (- 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 (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 (+ 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 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))))>
Calls

57 calls:

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

rewrite261.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
2744×+-lowering-+.f64
2744×+-lowering-+.f32
2272×*-lowering-*.f32
2272×*-lowering-*.f64
1794×--lowering--.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01463
14160
214960
377460
4584160
0810360
Stop Event
iter limit
node limit
Counts
6 → 205
Calls
Call 1
Inputs
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (cos phi2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))))
(atan2 (* (sin (- lambda1 lambda2)) (cos phi2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2))))
(* (sin (- lambda1 lambda2)) (cos phi2))
(sin (- lambda1 lambda2))
(cos (- lambda1 lambda2))
(+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) lambda1)
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(+.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)))))
(+.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 2 binary64)) (*.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))))
(+.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 phi2 lambda2)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 (+.f64 lambda1 (-.f64 phi2 lambda2)))) (*.f64 #s(literal 1/2 binary64) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))))
(+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 1/2 binary64)) (*.f64 (sin.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (sin.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) #s(literal 1/2 binary64)) (*.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal -1 binary64)))
(-.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))
(-.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (sin.f64 (+.f64 lambda1 (-.f64 phi2 lambda2)))) #s(literal 2 binary64)))
(-.f64 (/.f64 (+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 (+.f64 lambda1 (-.f64 phi2 lambda2)))) #s(literal 2 binary64)) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 2 binary64)) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal -2 binary64)) #s(literal -1/2 binary64) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 2 binary64)) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(neg.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal -1 binary64))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal -2 binary64)) #s(literal -2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (/.f64 (-.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) (+.f64 (-.f64 lambda2 phi2) (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1))) #s(literal 2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) (+.f64 (-.f64 lambda2 phi2) (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1))))))))
(/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (+.f64 (sin.f64 (/.f64 (-.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) (+.f64 (-.f64 lambda2 phi2) (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1))) #s(literal 2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) (+.f64 (-.f64 lambda2 phi2) (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1)))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (sin.f64 (/.f64 (-.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) (+.f64 (-.f64 lambda2 phi2) (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1))) #s(literal 2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) (+.f64 (-.f64 lambda2 phi2) (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1))))))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal -2 binary64))) #s(literal -2 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal -1 binary64))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 (-.f64 phi2 (-.f64 lambda1 lambda2)) phi2)) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal -1/2 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 (-.f64 phi2 (-.f64 lambda1 lambda2)) phi2)) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 lambda2 phi2) (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1)) #s(literal 2 binary64))))
(*.f64 (cos.f64 (/.f64 (+.f64 (-.f64 lambda2 phi2) (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1)) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 2 binary64))))
(*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal -2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal -2 binary64)) #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 (-.f64 phi2 (-.f64 lambda1 lambda2)) phi2)) #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal -1 binary64)))
(*.f64 (+.f64 (sin.f64 (/.f64 (-.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) (+.f64 (-.f64 lambda2 phi2) (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1))) #s(literal 2 binary64))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) (+.f64 (-.f64 lambda2 phi2) (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1)))))) #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal -2 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 2 binary64)))) (*.f64 (cos.f64 (/.f64 (+.f64 (-.f64 lambda2 phi2) (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1)) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 2 binary64)))) (/.f64 (cos.f64 (/.f64 (+.f64 (-.f64 lambda2 phi2) (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1)) #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 2 binary64)) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal -2 binary64))) #s(literal -1/2 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 2 binary64))))) (cos.f64 (/.f64 (+.f64 (-.f64 lambda2 phi2) (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1)) #s(literal 2 binary64))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+.f64 (*.f64 #s(literal 0 binary64) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(-.f64 (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal -2 binary64)))
(-.f64 #s(literal 0 binary64) (sin.f64 (-.f64 lambda2 lambda1)))
(-.f64 (*.f64 #s(literal 0 binary64) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda2 lambda1))))
(-.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(-.f64 (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 0 binary64)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (sin.f64 lambda2) (-.f64 #s(literal 0 binary64) (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) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (neg.f64 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.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 (-.f64 #s(literal 0 binary64) (cos.f64 lambda1)) (sin.f64 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 (-.f64 #s(literal 0 binary64) lambda2)))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) #s(literal 4 binary64))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 (-.f64 #s(literal 0 binary64) lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) #s(literal -4 binary64))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 #s(literal 0 binary64) (sin.f64 (-.f64 lambda2 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 lambda1)) (sin.f64 lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (/.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal -2 binary64)))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (/.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal -2 binary64)))
(-.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (-.f64 (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 2 binary64)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(-.f64 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 2 binary64)))
(-.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 lambda2) (cos.f64 (neg.f64 lambda1))) (*.f64 (sin.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 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.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) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (+.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))))
(/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))) #s(literal 4 binary64))
(/.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))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal -4 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) #s(literal -2 binary64)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.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 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(/.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal -4 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) #s(literal -2 binary64)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.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 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))))) #s(literal 4 binary64))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (-.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.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 (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal -4 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (+.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))) #s(literal 1/4 binary64))
(+.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 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (+.f64 (cos.f64 phi1) (*.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 phi1) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(+.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 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(-.f64 (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal -1 binary64)))
(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)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) #s(literal 1/2 binary64) (cos.f64 phi1))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 phi2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal -2 binary64)) #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 #s(literal 1/2 binary64) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 lambda2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))

simplify234.0ms (1%)

Algorithm
egg-herbie
Rules
3194×*-lowering-*.f32
3194×*-lowering-*.f64
2090×+-lowering-+.f64
2090×+-lowering-+.f32
1928×--lowering--.f32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02303163
17362952
224372897
349232891
080862891
Stop Event
iter limit
node limit
Counts
228 → 228
Calls
Call 1
Inputs
(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))))))
(+ 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 (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 (* (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)))))
(* (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 (- 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)))
(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)))
(+ 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 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))))
Outputs
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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)))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (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)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (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)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (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)))
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 (+.f64 #s(literal 1 binary64) (/.f64 (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)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (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)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (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)))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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)))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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)))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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)))))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (sin.f64 lambda2) (-.f64 #s(literal 0 binary64) (cos.f64 phi2)))
(+ (* 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))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 lambda2))) (*.f64 (+.f64 (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda2) (-.f64 #s(literal 0 binary64) (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))))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (*.f64 lambda1 (*.f64 (cos.f64 lambda2) #s(literal -1/6 binary64))))) (*.f64 lambda1 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 (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)))
(-.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) lambda2)))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* lambda2 (+ (* -1/2 (* (cos phi2) (sin lambda1))) (* 1/6 (* lambda2 (* (cos lambda1) (cos phi2)))))))) (* (cos phi2) (sin lambda1)))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1)))) (*.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 #s(literal -1/2 binary64) (sin.f64 lambda1)) (*.f64 lambda2 (*.f64 (cos.f64 lambda1) #s(literal 1/6 binary64))))) (*.f64 lambda2 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 (* -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 (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(+ (sin (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (sin (- lambda1 lambda2)))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))))
(+ (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 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) (*.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 phi2 phi2) #s(literal 1/24 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))))))))
(+.f64 (*.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64))))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 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 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)))
(sin (neg lambda2))
(-.f64 #s(literal 0 binary64) (sin.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 (cos.f64 lambda2)) (*.f64 (+.f64 (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (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 (+.f64 (*.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2))) (*.f64 (+.f64 (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))) #s(literal 1 binary64)) (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))))))
(-.f64 (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))) (*.f64 lambda2 (cos.f64 lambda1)))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* lambda2 (+ (* -1/2 (sin lambda1)) (* 1/6 (* lambda2 (cos lambda1))))))))
(+.f64 (sin.f64 lambda1) (*.f64 lambda2 (+.f64 (*.f64 lambda2 (*.f64 #s(literal -1/2 binary64) (sin.f64 lambda1))) (*.f64 (cos.f64 lambda1) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal 1/6 binary64))) #s(literal -1 binary64))))))
(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)))))
(+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))
(+ (cos (neg lambda2)) (* lambda1 (- (* -1/2 (* lambda1 (cos (neg lambda2)))) (sin (neg lambda2)))))
(+.f64 (cos.f64 lambda2) (*.f64 lambda1 (+.f64 (sin.f64 lambda2) (*.f64 lambda1 (*.f64 (cos.f64 lambda2) #s(literal -1/2 binary64))))))
(+ (cos (neg lambda2)) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos (neg lambda2))) (* 1/6 (* lambda1 (sin (neg lambda2)))))) (sin (neg lambda2)))))
(+.f64 (cos.f64 lambda2) (*.f64 lambda1 (+.f64 (*.f64 lambda1 (*.f64 (cos.f64 lambda2) #s(literal -1/2 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)) (+.f64 (*.f64 lambda1 (*.f64 lambda1 #s(literal 1/6 binary64))) #s(literal -1 binary64))))))
(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)))
(+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1)))
(+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (* -1 (sin lambda1)))))
(+.f64 (cos.f64 lambda1) (*.f64 lambda2 (+.f64 (sin.f64 lambda1) (*.f64 lambda2 (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda1))))))
(+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))) (* -1 (sin lambda1)))))
(+.f64 (cos.f64 lambda1) (*.f64 lambda2 (+.f64 (*.f64 lambda2 (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/6 binary64))) #s(literal 1 binary64))))))
(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))))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (cos (- lambda1 lambda2)))))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 #s(literal 1 binary64) (*.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64)))))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 phi1 (*.f64 phi1 (+.f64 #s(literal -1/2 binary64) (*.f64 phi1 (*.f64 phi1 #s(literal 1/24 binary64))))))))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(+.f64 (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 1 binary64)) (*.f64 (*.f64 phi1 phi1) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 phi1 phi1) (+.f64 #s(literal 1/24 binary64) (*.f64 phi1 (*.f64 phi1 #s(literal -1/720 binary64))))))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (neg lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+ (cos phi1) (+ (* -1 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1/2 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2)))))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) (*.f64 (+.f64 (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (cos.f64 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)))))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) #s(literal -1/2 binary64)) (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) #s(literal 1/6 binary64)))) (*.f64 lambda1 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos lambda1) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))
(+ (cos phi1) (+ (* lambda2 (* (cos phi2) (sin lambda1))) (* (cos lambda1) (cos phi2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1)))))
(+ (cos phi1) (+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(+.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)))))
(+ (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))))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1))))) (*.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda1)) (*.f64 #s(literal -1/6 binary64) (*.f64 lambda2 (sin.f64 lambda1))))) (*.f64 lambda2 lambda2)))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (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))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)))))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (cos (- lambda1 lambda2))))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) (*.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 phi2 phi2) #s(literal 1/24 binary64))))))
(+ (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 (*.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 phi2 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64)))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))

eval64.0ms (0.3%)

Compiler

Compiled 11854 to 1305 computations (89% saved)

prune66.0ms (0.3%)

Pruning

24 alts after pruning (24 fresh and 0 done)

PrunedKeptTotal
New40924433
Fresh000
Picked101
Done000
Total41024434
Accuracy
98.2%
Counts
434 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.8%
(+.f64 lambda1 (atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
76.9%
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
73.7%
(+.f64 lambda1 (atan2.f64 (+.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 2 binary64)) (*.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))) #s(literal 1/2 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
98.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 2 binary64))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
98.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
97.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
76.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
97.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (+.f64 (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
73.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
97.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
75.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 #s(literal 1 binary64) (*.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64)))))))
75.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 1 binary64))))
97.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 2 binary64))) (cos.f64 phi2)))))
98.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
97.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (+.f64 (sin.f64 lambda2) (*.f64 lambda1 (*.f64 (cos.f64 lambda2) #s(literal -1/2 binary64)))))) (cos.f64 phi2)))))
97.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
97.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
79.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
75.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
63.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
74.3%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
49.0%
(+.f64 lambda1 (atan2.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal -1 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
97.9%
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (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)))
48.2%
lambda1
Compiler

Compiled 1372 to 854 computations (37.8% saved)

simplify165.0ms (0.7%)

Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
cost-diff0
(atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
cost-diff0
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
cost-diff6528
(-.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) lambda2)))
cost-diff0
(sin.f64 (-.f64 lambda1 lambda2))
cost-diff0
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
cost-diff0
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2))))
cost-diff0
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
cost-diff0
(sin.f64 lambda1)
cost-diff0
(*.f64 (sin.f64 lambda1) (cos.f64 phi2))
cost-diff0
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
cost-diff0
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
cost-diff0
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
cost-diff0
(*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))
cost-diff0
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
cost-diff0
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
Rules
2172×*-lowering-*.f32
2172×*-lowering-*.f64
1908×fma-lowering-fma.f32
1908×fma-lowering-fma.f64
1882×fma-define
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
043462
188439
2175433
3428430
41099430
52319430
64462430
08219430
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(+ lambda1 (atan2 (* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))))
lambda1
(atan2 (* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2))))
(* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2))
(- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2)))
(* (sin lambda1) (cos lambda2))
(sin lambda1)
(cos lambda2)
lambda2
(* (cos lambda1) (sin lambda2))
(cos lambda1)
(sin lambda2)
(cos phi2)
phi2
(+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))
(cos phi1)
phi1
(* (cos (- lambda1 lambda2)) (cos phi2))
(cos (- lambda1 lambda2))
(- lambda1 lambda2)
lambda1
(+ lambda1 (atan2 (* (sin lambda1) (cos phi2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))))
lambda1
(atan2 (* (sin lambda1) (cos phi2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2))))
(* (sin lambda1) (cos phi2))
(sin lambda1)
(cos phi2)
phi2
(+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))
(cos phi1)
phi1
(* (cos (- lambda1 lambda2)) (cos phi2))
(cos (- lambda1 lambda2))
(- lambda1 lambda2)
lambda2
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (cos phi2)) (+ (cos phi1) (* (+ (cos lambda2) (* lambda1 (sin lambda2))) (cos phi2)))))
lambda1
(atan2 (* (sin (- lambda1 lambda2)) (cos phi2)) (+ (cos phi1) (* (+ (cos lambda2) (* lambda1 (sin lambda2))) (cos phi2))))
(* (sin (- lambda1 lambda2)) (cos phi2))
(sin (- lambda1 lambda2))
(- lambda1 lambda2)
lambda2
(cos phi2)
phi2
(+ (cos phi1) (* (+ (cos lambda2) (* lambda1 (sin lambda2))) (cos phi2)))
(cos phi1)
phi1
(* (+ (cos lambda2) (* lambda1 (sin lambda2))) (cos phi2))
(+ (cos lambda2) (* lambda1 (sin lambda2)))
(cos lambda2)
(* lambda1 (sin lambda2))
(sin lambda2)
(+ lambda1 (atan2 (- (* (+ (* lambda2 (* lambda2 -1/2)) 1) (* (cos phi2) (sin lambda1))) (* (cos lambda1) (* (cos phi2) lambda2))) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))))
lambda1
(atan2 (- (* (+ (* lambda2 (* lambda2 -1/2)) 1) (* (cos phi2) (sin lambda1))) (* (cos lambda1) (* (cos phi2) lambda2))) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2))))
(- (* (+ (* lambda2 (* lambda2 -1/2)) 1) (* (cos phi2) (sin lambda1))) (* (cos lambda1) (* (cos phi2) lambda2)))
(* (+ (* lambda2 (* lambda2 -1/2)) 1) (* (cos phi2) (sin lambda1)))
(+ (* lambda2 (* lambda2 -1/2)) 1)
(* lambda2 (* lambda2 -1/2))
lambda2
(* lambda2 -1/2)
-1/2
1
(* (cos phi2) (sin lambda1))
(cos phi2)
phi2
(sin lambda1)
(* (cos lambda1) (* (cos phi2) lambda2))
(cos lambda1)
(* (cos phi2) lambda2)
(+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))
(cos phi1)
phi1
(* (cos (- lambda1 lambda2)) (cos phi2))
(cos (- lambda1 lambda2))
(- lambda1 lambda2)
Outputs
(+ lambda1 (atan2 (* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
lambda1
(atan2 (* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2))
(*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))
(- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(* (sin lambda1) (cos lambda2))
(*.f64 (sin.f64 lambda1) (cos.f64 lambda2))
(sin lambda1)
(sin.f64 lambda1)
(cos lambda2)
(cos.f64 lambda2)
lambda2
(* (cos lambda1) (sin lambda2))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(cos lambda1)
(cos.f64 lambda1)
(sin lambda2)
(sin.f64 lambda2)
(cos phi2)
(cos.f64 phi2)
phi2
(+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(cos phi1)
(cos.f64 phi1)
phi1
(* (cos (- lambda1 lambda2)) (cos phi2))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
lambda1
(+ lambda1 (atan2 (* (sin lambda1) (cos phi2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
lambda1
(atan2 (* (sin lambda1) (cos phi2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(* (sin lambda1) (cos phi2))
(*.f64 (sin.f64 lambda1) (cos.f64 phi2))
(sin lambda1)
(sin.f64 lambda1)
(cos phi2)
(cos.f64 phi2)
phi2
(+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(cos phi1)
(cos.f64 phi1)
phi1
(* (cos (- lambda1 lambda2)) (cos phi2))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
lambda2
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (cos phi2)) (+ (cos phi1) (* (+ (cos lambda2) (* lambda1 (sin lambda2))) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
lambda1
(atan2 (* (sin (- lambda1 lambda2)) (cos phi2)) (+ (cos phi1) (* (+ (cos lambda2) (* lambda1 (sin lambda2))) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(* (sin (- lambda1 lambda2)) (cos phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
lambda2
(cos phi2)
(cos.f64 phi2)
phi2
(+ (cos phi1) (* (+ (cos lambda2) (* lambda1 (sin lambda2))) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(cos phi1)
(cos.f64 phi1)
phi1
(* (+ (cos lambda2) (* lambda1 (sin lambda2))) (cos phi2))
(*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))
(+ (cos lambda2) (* lambda1 (sin lambda2)))
(+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))
(cos lambda2)
(cos.f64 lambda2)
(* lambda1 (sin lambda2))
(*.f64 lambda1 (sin.f64 lambda2))
(sin lambda2)
(sin.f64 lambda2)
(+ lambda1 (atan2 (- (* (+ (* lambda2 (* lambda2 -1/2)) 1) (* (cos phi2) (sin lambda1))) (* (cos lambda1) (* (cos phi2) lambda2))) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
lambda1
(atan2 (- (* (+ (* lambda2 (* lambda2 -1/2)) 1) (* (cos phi2) (sin lambda1))) (* (cos lambda1) (* (cos phi2) lambda2))) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(- (* (+ (* lambda2 (* lambda2 -1/2)) 1) (* (cos phi2) (sin lambda1))) (* (cos lambda1) (* (cos phi2) lambda2)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))) (*.f64 lambda2 (cos.f64 lambda1))))
(* (+ (* lambda2 (* lambda2 -1/2)) 1) (* (cos phi2) (sin lambda1)))
(*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))
(+ (* lambda2 (* lambda2 -1/2)) 1)
(+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))
(* lambda2 (* lambda2 -1/2))
(*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))
lambda2
(* lambda2 -1/2)
(*.f64 lambda2 #s(literal -1/2 binary64))
-1/2
#s(literal -1/2 binary64)
1
#s(literal 1 binary64)
(* (cos phi2) (sin lambda1))
(*.f64 (sin.f64 lambda1) (cos.f64 phi2))
(cos phi2)
(cos.f64 phi2)
phi2
(sin lambda1)
(sin.f64 lambda1)
(* (cos lambda1) (* (cos phi2) lambda2))
(*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))
(cos lambda1)
(cos.f64 lambda1)
(* (cos phi2) lambda2)
(*.f64 lambda2 (cos.f64 phi2))
(+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(cos phi1)
(cos.f64 phi1)
phi1
(* (cos (- lambda1 lambda2)) (cos phi2))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)

localize505.0ms (2.2%)

Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy99.7%
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) lambda2))
accuracy99.0%
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
accuracy94.8%
(*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
accuracy79.9%
(cos.f64 (-.f64 lambda1 lambda2))
accuracy99.7%
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
accuracy99.7%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2))))
accuracy99.5%
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))
accuracy79.6%
(sin.f64 (-.f64 lambda1 lambda2))
accuracy99.8%
(*.f64 (sin.f64 lambda1) (cos.f64 phi2))
accuracy99.7%
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
accuracy99.0%
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
accuracy79.9%
(cos.f64 (-.f64 lambda1 lambda2))
accuracy99.7%
(*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))
accuracy99.7%
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
accuracy99.0%
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
accuracy79.9%
(cos.f64 (-.f64 lambda1 lambda2))
Results
343.0ms175×1valid
62.0ms80×0valid
2.0ms2valid
Compiler

Compiled 479 to 44 computations (90.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 214.0ms
ival-cos: 68.0ms (31.8% of total)
ival-mult: 37.0ms (17.3% of total)
ival-sin: 34.0ms (15.9% of total)
backward-pass: 28.0ms (13.1% of total)
ival-atan2: 22.0ms (10.3% of total)
ival-add: 17.0ms (7.9% of total)
ival-sub: 7.0ms (3.3% of total)
const: 1.0ms (0.5% of total)

series72.0ms (0.3%)

Counts
20 → 768
Calls
Call 1
Inputs
#<alt (+ lambda1 (atan2 (* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))))>
#<alt (atan2 (* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2))))>
#<alt (* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2))>
#<alt (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2)))>
#<alt (+ lambda1 (atan2 (* (sin lambda1) (cos phi2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))))>
#<alt (atan2 (* (sin lambda1) (cos phi2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2))))>
#<alt (* (sin lambda1) (cos phi2))>
#<alt (sin lambda1)>
#<alt (+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (cos phi2)) (+ (cos phi1) (* (+ (cos lambda2) (* lambda1 (sin lambda2))) (cos phi2)))))>
#<alt (atan2 (* (sin (- lambda1 lambda2)) (cos phi2)) (+ (cos phi1) (* (+ (cos lambda2) (* lambda1 (sin lambda2))) (cos phi2))))>
#<alt (* (sin (- lambda1 lambda2)) (cos phi2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (- (* (+ (* lambda2 (* lambda2 -1/2)) 1) (* (cos phi2) (sin lambda1))) (* (cos lambda1) (* (cos phi2) lambda2)))>
#<alt (+ lambda1 (atan2 (- (* (+ (* lambda2 (* lambda2 -1/2)) 1) (* (cos phi2) (sin lambda1))) (* (cos lambda1) (* (cos phi2) lambda2))) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))))>
#<alt (atan2 (- (* (+ (* lambda2 (* lambda2 -1/2)) 1) (* (cos phi2) (sin lambda1))) (* (cos lambda1) (* (cos phi2) lambda2))) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2))))>
#<alt (* (+ (* lambda2 (* lambda2 -1/2)) 1) (* (cos phi2) (sin lambda1)))>
#<alt (cos (- lambda1 lambda2))>
#<alt (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))>
#<alt (+ (cos phi1) (* (+ (cos lambda2) (* lambda1 (sin lambda2))) (cos phi2)))>
#<alt (* (cos lambda1) (* (cos phi2) lambda2))>
Outputs
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt lambda1>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))>
#<alt lambda1>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 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 (+ (* lambda1 (+ (* -1/6 (* lambda1 (* (cos lambda2) (cos phi2)))) (* 1/2 (* (cos phi2) (sin lambda2))))) (* (cos lambda2) (cos phi2)))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<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) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (- (+ (* -1/2 (* (pow phi2 2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))) (* (cos lambda2) (sin lambda1))) (* (cos lambda1) (sin lambda2)))>
#<alt (- (+ (* (cos lambda2) (sin lambda1)) (* (pow phi2 2) (+ (* -1/2 (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (* 1/24 (* (pow phi2 2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))))))) (* (cos lambda1) (sin lambda2)))>
#<alt (- (+ (* (cos lambda2) (sin lambda1)) (* (pow phi2 2) (+ (* -1/2 (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))) (* 1/24 (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))))))) (* (cos lambda1) (sin lambda2)))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin 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) (* lambda1 (- (* -1/6 (* lambda1 (cos lambda2))) (* -1/2 (sin lambda2)))))) (sin lambda2))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (sin lambda1)>
#<alt (+ (sin lambda1) (* -1 (* lambda2 (cos lambda1))))>
#<alt (+ (sin lambda1) (* lambda2 (- (* -1/2 (* lambda2 (sin lambda1))) (cos lambda1))))>
#<alt (+ (sin lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (sin lambda1)) (* 1/6 (* lambda2 (cos lambda1))))) (cos lambda1))))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt lambda1>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))>
#<alt lambda1>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (* lambda1 (cos phi2))>
#<alt (* lambda1 (+ (cos phi2) (* -1/6 (* (pow lambda1 2) (cos phi2)))))>
#<alt (* lambda1 (+ (cos phi2) (* (pow lambda1 2) (+ (* -1/6 (cos phi2)) (* 1/120 (* (pow lambda1 2) (cos phi2)))))))>
#<alt (* lambda1 (+ (cos phi2) (* (pow lambda1 2) (+ (* -1/6 (cos phi2)) (* (pow lambda1 2) (+ (* -1/5040 (* (pow lambda1 2) (cos phi2))) (* 1/120 (cos phi2))))))))>
#<alt (* (cos phi2) (sin lambda1))>
#<alt (* (cos phi2) (sin lambda1))>
#<alt (* (cos phi2) (sin lambda1))>
#<alt (* (cos phi2) (sin lambda1))>
#<alt (* (cos phi2) (sin lambda1))>
#<alt (* (cos phi2) (sin lambda1))>
#<alt (* (cos phi2) (sin lambda1))>
#<alt (* (cos phi2) (sin lambda1))>
#<alt (sin lambda1)>
#<alt (+ (sin lambda1) (* -1/2 (* (pow phi2 2) (sin lambda1))))>
#<alt (+ (sin lambda1) (* (pow phi2 2) (+ (* -1/2 (sin lambda1)) (* 1/24 (* (pow phi2 2) (sin lambda1))))))>
#<alt (+ (sin lambda1) (* (pow phi2 2) (+ (* -1/2 (sin lambda1)) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (sin lambda1))) (* 1/24 (sin lambda1)))))))>
#<alt (* (cos phi2) (sin lambda1))>
#<alt (* (cos phi2) (sin lambda1))>
#<alt (* (cos phi2) (sin lambda1))>
#<alt (* (cos phi2) (sin lambda1))>
#<alt (* (cos phi2) (sin lambda1))>
#<alt (* (cos phi2) (sin lambda1))>
#<alt (* (cos phi2) (sin lambda1))>
#<alt (* (cos phi2) (sin lambda1))>
#<alt lambda1>
#<alt (* lambda1 (+ 1 (* -1/6 (pow lambda1 2))))>
#<alt (* lambda1 (+ 1 (* (pow lambda1 2) (- (* 1/120 (pow lambda1 2)) 1/6))))>
#<alt (* lambda1 (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))>
#<alt (sin lambda1)>
#<alt (sin lambda1)>
#<alt (sin lambda1)>
#<alt (sin lambda1)>
#<alt (sin lambda1)>
#<alt (sin lambda1)>
#<alt (sin lambda1)>
#<alt (sin lambda1)>
#<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 (* -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 (+ 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 (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 (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 (* (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 (- 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 (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 phi2) (sin lambda1))>
#<alt (+ (* -1 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))>
#<alt (+ (* lambda2 (- (* -1/2 (* lambda2 (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))>
#<alt (+ (* lambda2 (- (* -1/2 (* lambda2 (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))>
#<alt (* -1/2 (* (pow lambda2 2) (* (cos phi2) (sin lambda1))))>
#<alt (* (pow lambda2 2) (+ (* -1 (/ (* (cos lambda1) (cos phi2)) lambda2)) (* -1/2 (* (cos phi2) (sin lambda1)))))>
#<alt (* (pow lambda2 2) (- (+ (* -1/2 (* (cos phi2) (sin lambda1))) (/ (* (cos phi2) (sin lambda1)) (pow lambda2 2))) (/ (* (cos lambda1) (cos phi2)) lambda2)))>
#<alt (* (pow lambda2 2) (- (+ (* -1/2 (* (cos phi2) (sin lambda1))) (/ (* (cos phi2) (sin lambda1)) (pow lambda2 2))) (/ (* (cos lambda1) (cos phi2)) lambda2)))>
#<alt (* -1/2 (* (pow lambda2 2) (* (cos phi2) (sin lambda1))))>
#<alt (* (pow lambda2 2) (+ (* -1 (/ (* (cos lambda1) (cos phi2)) lambda2)) (* -1/2 (* (cos phi2) (sin lambda1)))))>
#<alt (* (pow lambda2 2) (+ (* -1 (/ (- (* -1 (/ (* (cos phi2) (sin lambda1)) lambda2)) (* -1 (* (cos lambda1) (cos phi2)))) lambda2)) (* -1/2 (* (cos phi2) (sin lambda1)))))>
#<alt (* (pow lambda2 2) (+ (* -1 (/ (- (* -1 (/ (* (cos phi2) (sin lambda1)) lambda2)) (* -1 (* (cos lambda1) (cos phi2)))) lambda2)) (* -1/2 (* (cos phi2) (sin lambda1)))))>
#<alt (- (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))) (* lambda2 (cos lambda1)))>
#<alt (- (+ (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))) (* (pow phi2 2) (- (* -1/2 (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* -1/2 (* lambda2 (cos lambda1)))))) (* lambda2 (cos lambda1)))>
#<alt (- (+ (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))) (* (pow phi2 2) (- (+ (* -1/2 (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* (pow phi2 2) (- (* 1/24 (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* 1/24 (* lambda2 (cos lambda1)))))) (* -1/2 (* lambda2 (cos lambda1)))))) (* lambda2 (cos lambda1)))>
#<alt (- (+ (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))) (* (pow phi2 2) (- (+ (* -1/2 (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* (pow phi2 2) (- (+ (* 1/24 (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* (pow phi2 2) (- (* -1/720 (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* -1/720 (* lambda2 (cos lambda1)))))) (* 1/24 (* lambda2 (cos lambda1)))))) (* -1/2 (* lambda2 (cos lambda1)))))) (* lambda2 (cos lambda1)))>
#<alt (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))>
#<alt (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))>
#<alt (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))>
#<alt (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))>
#<alt (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))>
#<alt (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))>
#<alt (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))>
#<alt (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))>
#<alt (* -1 (* lambda2 (cos phi2)))>
#<alt (- (* lambda1 (* (cos phi2) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (cos phi2)))>
#<alt (- (* lambda1 (+ (* 1/2 (* lambda1 (* lambda2 (cos phi2)))) (* (cos phi2) (+ 1 (* -1/2 (pow lambda2 2)))))) (* lambda2 (cos phi2)))>
#<alt (- (* lambda1 (+ (* lambda1 (- (* -1/6 (* lambda1 (* (cos phi2) (+ 1 (* -1/2 (pow lambda2 2)))))) (* -1/2 (* lambda2 (cos phi2))))) (* (cos phi2) (+ 1 (* -1/2 (pow lambda2 2)))))) (* lambda2 (cos phi2)))>
#<alt (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))>
#<alt (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))>
#<alt (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))>
#<alt (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))>
#<alt (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))>
#<alt (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))>
#<alt (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))>
#<alt (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt lambda1>
#<alt (* lambda1 (+ 1 (/ (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))>
#<alt lambda1>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))>
#<alt (+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (* (cos phi2) (sin lambda1))>
#<alt (+ (* -1/2 (* (pow lambda2 2) (* (cos phi2) (sin lambda1)))) (* (cos phi2) (sin lambda1)))>
#<alt (+ (* -1/2 (* (pow lambda2 2) (* (cos phi2) (sin lambda1)))) (* (cos phi2) (sin lambda1)))>
#<alt (+ (* -1/2 (* (pow lambda2 2) (* (cos phi2) (sin lambda1)))) (* (cos phi2) (sin lambda1)))>
#<alt (* -1/2 (* (pow lambda2 2) (* (cos phi2) (sin lambda1))))>
#<alt (* (pow lambda2 2) (+ (* -1/2 (* (cos phi2) (sin lambda1))) (/ (* (cos phi2) (sin lambda1)) (pow lambda2 2))))>
#<alt (* (pow lambda2 2) (+ (* -1/2 (* (cos phi2) (sin lambda1))) (/ (* (cos phi2) (sin lambda1)) (pow lambda2 2))))>
#<alt (* (pow lambda2 2) (+ (* -1/2 (* (cos phi2) (sin lambda1))) (/ (* (cos phi2) (sin lambda1)) (pow lambda2 2))))>
#<alt (* -1/2 (* (pow lambda2 2) (* (cos phi2) (sin lambda1))))>
#<alt (* (pow lambda2 2) (+ (* -1/2 (* (cos phi2) (sin lambda1))) (/ (* (cos phi2) (sin lambda1)) (pow lambda2 2))))>
#<alt (* (pow lambda2 2) (+ (* -1/2 (* (cos phi2) (sin lambda1))) (/ (* (cos phi2) (sin lambda1)) (pow lambda2 2))))>
#<alt (* (pow lambda2 2) (+ (* -1/2 (* (cos phi2) (sin lambda1))) (/ (* (cos phi2) (sin lambda1)) (pow lambda2 2))))>
#<alt (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))>
#<alt (+ (* -1/2 (* (pow phi2 2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))>
#<alt (+ (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))) (* (pow phi2 2) (+ (* -1/2 (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* 1/24 (* (pow phi2 2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))))))>
#<alt (+ (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))) (* (pow phi2 2) (+ (* -1/2 (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))) (* 1/24 (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))))))))>
#<alt (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))>
#<alt (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))>
#<alt (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))>
#<alt (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))>
#<alt (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))>
#<alt (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))>
#<alt (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))>
#<alt (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))>
#<alt (* lambda1 (* (cos phi2) (+ 1 (* -1/2 (pow lambda2 2)))))>
#<alt (* lambda1 (+ (* -1/6 (* (pow lambda1 2) (* (cos phi2) (+ 1 (* -1/2 (pow lambda2 2)))))) (* (cos phi2) (+ 1 (* -1/2 (pow lambda2 2))))))>
#<alt (* lambda1 (+ (* (cos phi2) (+ 1 (* -1/2 (pow lambda2 2)))) (* (pow lambda1 2) (+ (* -1/6 (* (cos phi2) (+ 1 (* -1/2 (pow lambda2 2))))) (* 1/120 (* (pow lambda1 2) (* (cos phi2) (+ 1 (* -1/2 (pow lambda2 2))))))))))>
#<alt (* lambda1 (+ (* (cos phi2) (+ 1 (* -1/2 (pow lambda2 2)))) (* (pow lambda1 2) (+ (* -1/6 (* (cos phi2) (+ 1 (* -1/2 (pow lambda2 2))))) (* (pow lambda1 2) (+ (* -1/5040 (* (pow lambda1 2) (* (cos phi2) (+ 1 (* -1/2 (pow lambda2 2)))))) (* 1/120 (* (cos phi2) (+ 1 (* -1/2 (pow lambda2 2)))))))))))>
#<alt (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))>
#<alt (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))>
#<alt (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))>
#<alt (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))>
#<alt (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))>
#<alt (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))>
#<alt (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))>
#<alt (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))>
#<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 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 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 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 (+ (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 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 (* lambda2 (cos phi2))>
#<alt (+ (* -1/2 (* (pow lambda1 2) (* lambda2 (cos phi2)))) (* lambda2 (cos phi2)))>
#<alt (+ (* lambda2 (cos phi2)) (* (pow lambda1 2) (+ (* -1/2 (* lambda2 (cos phi2))) (* 1/24 (* (pow lambda1 2) (* lambda2 (cos phi2)))))))>
#<alt (+ (* lambda2 (cos phi2)) (* (pow lambda1 2) (+ (* -1/2 (* lambda2 (cos phi2))) (* (pow lambda1 2) (+ (* -1/720 (* (pow lambda1 2) (* lambda2 (cos phi2)))) (* 1/24 (* lambda2 (cos phi2))))))))>
#<alt (* lambda2 (* (cos lambda1) (cos phi2)))>
#<alt (* lambda2 (* (cos lambda1) (cos phi2)))>
#<alt (* lambda2 (* (cos lambda1) (cos phi2)))>
#<alt (* lambda2 (* (cos lambda1) (cos phi2)))>
#<alt (* lambda2 (* (cos lambda1) (cos phi2)))>
#<alt (* lambda2 (* (cos lambda1) (cos phi2)))>
#<alt (* lambda2 (* (cos lambda1) (cos phi2)))>
#<alt (* lambda2 (* (cos lambda1) (cos phi2)))>
#<alt (* lambda2 (cos lambda1))>
#<alt (+ (* -1/2 (* lambda2 (* (pow phi2 2) (cos lambda1)))) (* lambda2 (cos lambda1)))>
#<alt (+ (* lambda2 (cos lambda1)) (* (pow phi2 2) (+ (* -1/2 (* lambda2 (cos lambda1))) (* 1/24 (* lambda2 (* (pow phi2 2) (cos lambda1)))))))>
#<alt (+ (* lambda2 (cos lambda1)) (* (pow phi2 2) (+ (* -1/2 (* lambda2 (cos lambda1))) (* (pow phi2 2) (+ (* -1/720 (* lambda2 (* (pow phi2 2) (cos lambda1)))) (* 1/24 (* lambda2 (cos lambda1))))))))>
#<alt (* lambda2 (* (cos lambda1) (cos phi2)))>
#<alt (* lambda2 (* (cos lambda1) (cos phi2)))>
#<alt (* lambda2 (* (cos lambda1) (cos phi2)))>
#<alt (* lambda2 (* (cos lambda1) (cos phi2)))>
#<alt (* lambda2 (* (cos lambda1) (cos phi2)))>
#<alt (* lambda2 (* (cos lambda1) (cos phi2)))>
#<alt (* lambda2 (* (cos lambda1) (cos phi2)))>
#<alt (* lambda2 (* (cos lambda1) (cos phi2)))>
#<alt (* lambda2 (* (cos lambda1) (cos phi2)))>
#<alt (* lambda2 (* (cos lambda1) (cos phi2)))>
#<alt (* lambda2 (* (cos lambda1) (cos phi2)))>
#<alt (* lambda2 (* (cos lambda1) (cos phi2)))>
#<alt (* lambda2 (* (cos lambda1) (cos phi2)))>
#<alt (* lambda2 (* (cos lambda1) (cos phi2)))>
#<alt (* lambda2 (* (cos lambda1) (cos phi2)))>
#<alt (* lambda2 (* (cos lambda1) (cos phi2)))>
#<alt (* lambda2 (* (cos lambda1) (cos phi2)))>
#<alt (* lambda2 (* (cos lambda1) (cos phi2)))>
#<alt (* lambda2 (* (cos lambda1) (cos phi2)))>
#<alt (* lambda2 (* (cos lambda1) (cos phi2)))>
Calls

192 calls:

TimeVariablePointExpression
7.0ms
lambda1
@inf
(+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))
5.0ms
phi2
@-inf
(+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))
5.0ms
lambda1
@0
(+ (cos phi1) (* (+ (cos lambda2) (* lambda1 (sin lambda2))) (cos phi2)))
4.0ms
lambda1
@-inf
(* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2))
3.0ms
lambda2
@-inf
(* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2))

rewrite302.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
2994×/-lowering-/.f32
2994×/-lowering-/.f64
2560×+-lowering-+.f64
2560×+-lowering-+.f32
2500×*-lowering-*.f32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
043272
1126255
2407249
32450246
08220246
Stop Event
iter limit
node limit
Counts
20 → 762
Calls
Call 1
Inputs
(+ lambda1 (atan2 (* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))))
(atan2 (* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2))))
(* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2))
(- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2)))
(+ lambda1 (atan2 (* (sin lambda1) (cos phi2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))))
(atan2 (* (sin lambda1) (cos phi2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2))))
(* (sin lambda1) (cos phi2))
(sin lambda1)
(+ lambda1 (atan2 (* (sin (- lambda1 lambda2)) (cos phi2)) (+ (cos phi1) (* (+ (cos lambda2) (* lambda1 (sin lambda2))) (cos phi2)))))
(atan2 (* (sin (- lambda1 lambda2)) (cos phi2)) (+ (cos phi1) (* (+ (cos lambda2) (* lambda1 (sin lambda2))) (cos phi2))))
(* (sin (- lambda1 lambda2)) (cos phi2))
(sin (- lambda1 lambda2))
(- (* (+ (* lambda2 (* lambda2 -1/2)) 1) (* (cos phi2) (sin lambda1))) (* (cos lambda1) (* (cos phi2) lambda2)))
(+ lambda1 (atan2 (- (* (+ (* lambda2 (* lambda2 -1/2)) 1) (* (cos phi2) (sin lambda1))) (* (cos lambda1) (* (cos phi2) lambda2))) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))))
(atan2 (- (* (+ (* lambda2 (* lambda2 -1/2)) 1) (* (cos phi2) (sin lambda1))) (* (cos lambda1) (* (cos phi2) lambda2))) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2))))
(* (+ (* lambda2 (* lambda2 -1/2)) 1) (* (cos phi2) (sin lambda1)))
(cos (- lambda1 lambda2))
(+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))
(+ (cos phi1) (* (+ (cos lambda2) (* lambda1 (sin lambda2))) (cos phi2)))
(* (cos lambda1) (* (cos phi2) 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 (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 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)) (cos.f64 phi2))))
(+.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (cos.f64 lambda1) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)) (cos.f64 phi2))) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 lambda1 (-.f64 phi2 lambda2)))) #s(literal -2 binary64)))
(-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))
(-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 lambda1 (-.f64 phi2 lambda2)))) #s(literal -2 binary64)))
(-.f64 (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (sin.f64 (+.f64 lambda1 (-.f64 phi2 lambda2)))) #s(literal 2 binary64)))
(-.f64 (/.f64 (+.f64 (sin.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) #s(literal 2 binary64)))
(fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)) (cos.f64 phi2))))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)) (cos.f64 phi2))))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 lambda1 (-.f64 phi2 lambda2)))) #s(literal 1/2 binary64) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(neg.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 lambda1 (-.f64 phi2 lambda2)))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 0 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 lambda1 (-.f64 phi2 lambda2)))) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))))) #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 lambda1 (-.f64 phi2 lambda2)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) (-.f64 #s(literal 0 binary64) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))))))) #s(literal -2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal -1 binary64))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 lambda2 phi2)))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) lambda1) (-.f64 lambda2 phi2)) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 lambda1 (-.f64 phi2 lambda2)))) #s(literal 1/2 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))))) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 lambda1 (-.f64 phi2 lambda2)))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))))) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 lambda1 (-.f64 phi2 lambda2)))))) #s(literal 1/2 binary64))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (+.f64 (+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (-.f64 lambda2 lambda1))))
(+.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 0 binary64)) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(+.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) (fma.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) (fma.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) (fma.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (neg.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) (fma.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) (fma.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal -1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) (fma.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (neg.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) (fma.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 (+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(-.f64 (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal -2 binary64)))
(-.f64 #s(literal 0 binary64) (sin.f64 (-.f64 lambda2 lambda1)))
(-.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal -2 binary64)))
(-.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(-.f64 (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 0 binary64)) (*.f64 (cos.f64 lambda1) (sin.f64 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)))
(-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 2 binary64))) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 2 binary64))))
(-.f64 (/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) #s(literal 4 binary64)))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64)) #s(literal -4 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) #s(literal -4 binary64)))
(sin.f64 (-.f64 lambda1 lambda2))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (+.f64 (+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 (+.f64 (+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (sin.f64 lambda2) (-.f64 #s(literal 0 binary64) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (+.f64 (+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (neg.f64 (+.f64 (+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (neg.f64 (+.f64 (+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (cos.f64 lambda1)) (sin.f64 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal -1/2 binary64) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal -1/2 binary64) (neg.f64 (+.f64 (+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (neg.f64 (+.f64 (+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 #s(literal -1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 2 binary64)) (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -4 binary64) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))))
(/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) #s(literal -4 binary64))
(/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 (-.f64 #s(literal 0 binary64) lambda2))) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) #s(literal -2 binary64))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal -2 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 #s(literal -1 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal -1 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) #s(literal -4 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) #s(literal -2 binary64)))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (*.f64 #s(literal -1 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (-.f64 #s(literal 0 binary64) lambda2))) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (-.f64 #s(literal 0 binary64) lambda2))) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (-.f64 #s(literal 0 binary64) lambda2))) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (-.f64 #s(literal 0 binary64) lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (-.f64 #s(literal 0 binary64) lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (-.f64 #s(literal 0 binary64) lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (-.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (-.f64 #s(literal -2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (-.f64 #s(literal 0 binary64) lambda2))) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (-.f64 #s(literal 0 binary64) lambda2))) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (-.f64 #s(literal 0 binary64) lambda2))) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) #s(literal -4 binary64))
(/.f64 (neg.f64 (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) #s(literal -4 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) #s(literal 4 binary64))
(*.f64 (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) #s(literal 1/2 binary64))
(*.f64 (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 2 binary64))))
(*.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) #s(literal 1/4 binary64))
(*.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) #s(literal -1/4 binary64))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) lambda1)
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) #s(literal -2 binary64)))
(-.f64 (/.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 phi2)) (sin.f64 (+.f64 lambda1 phi2))) #s(literal 2 binary64)))
(-.f64 (/.f64 (+.f64 (sin.f64 (+.f64 lambda1 phi2)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64)) (/.f64 (*.f64 (cos.f64 lambda1) (sin.f64 phi2)) #s(literal 2 binary64)))
(neg.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))
(/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal 1 binary64))))
(/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) #s(literal 2 binary64))
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) #s(literal -2 binary64))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal 1 binary64)) #s(literal -2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (-.f64 #s(literal 0 binary64) phi2))) (sin.f64 (-.f64 lambda1 phi2))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) #s(literal 1 binary64))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal 1 binary64))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal -1 binary64))
(*.f64 (sin.f64 lambda1) (cos.f64 phi2))
(*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) #s(literal 1 binary64)))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))
(*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 phi2) (+.f64 lambda1 phi2)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 (-.f64 lambda1 phi2) (+.f64 lambda1 phi2)) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) #s(literal 1/2 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1 binary64) (cos.f64 phi2)) (sin.f64 lambda1))
(*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 lambda1)) (cos.f64 phi2))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) #s(literal -1/2 binary64))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal 1 binary64)) #s(literal -1/2 binary64))
(sin.f64 lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))) lambda1)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)) (cos.f64 phi2))))
(+.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (cos.f64 lambda1) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)) (cos.f64 phi2))) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 lambda1 (-.f64 phi2 lambda2)))) #s(literal -2 binary64)))
(-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))
(-.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 lambda1 (-.f64 phi2 lambda2)))) #s(literal -2 binary64)))
(-.f64 (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (sin.f64 (+.f64 lambda1 (-.f64 phi2 lambda2)))) #s(literal 2 binary64)))
(-.f64 (/.f64 (+.f64 (sin.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) #s(literal 2 binary64)))
(fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)) (cos.f64 phi2))))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)) (cos.f64 phi2))))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 lambda1 (-.f64 phi2 lambda2)))) #s(literal 1/2 binary64) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(neg.f64 (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 lambda1 (-.f64 phi2 lambda2)))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))
(/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 0 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 lambda1 (-.f64 phi2 lambda2)))) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))))) #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 lambda1 (-.f64 phi2 lambda2)))))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) (-.f64 #s(literal 0 binary64) phi2))) (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))))))) #s(literal -2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal -1 binary64))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 lambda1 (+.f64 lambda2 phi2)))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)) lambda1) (-.f64 lambda2 phi2)) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 lambda1 (-.f64 phi2 lambda2)))) #s(literal 1/2 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))))) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 lambda1 (-.f64 phi2 lambda2)))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))))) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))))))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 lambda1 (-.f64 phi2 lambda2)))))) #s(literal 1/2 binary64))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (+.f64 (+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 #s(literal 0 binary64) (neg.f64 (sin.f64 (-.f64 lambda2 lambda1))))
(+.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+.f64 (-.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 0 binary64)) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(+.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) (fma.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) (fma.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) (fma.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (neg.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) (fma.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) (fma.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal -1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) (fma.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (neg.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) (fma.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 (+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(-.f64 (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal -2 binary64)))
(-.f64 #s(literal 0 binary64) (sin.f64 (-.f64 lambda2 lambda1)))
(-.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal -2 binary64)))
(-.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(-.f64 (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 0 binary64)) (*.f64 (cos.f64 lambda1) (sin.f64 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)))
(-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 2 binary64))) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 2 binary64))))
(-.f64 (/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) #s(literal 4 binary64)))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64)) #s(literal -4 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) #s(literal -4 binary64)))
(sin.f64 (-.f64 lambda1 lambda2))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (+.f64 (+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 (+.f64 (+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (sin.f64 lambda2) (-.f64 #s(literal 0 binary64) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (+.f64 (+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (neg.f64 (+.f64 (+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (neg.f64 (+.f64 (+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (cos.f64 lambda1)) (sin.f64 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal -1/2 binary64) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal -1/2 binary64) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal -1/2 binary64) (neg.f64 (+.f64 (+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (neg.f64 (+.f64 (+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 #s(literal -1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 2 binary64)) (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -4 binary64) (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))))
(/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) #s(literal -4 binary64))
(/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 (-.f64 #s(literal 0 binary64) lambda2))) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) #s(literal -2 binary64))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal -2 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 #s(literal -1 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal -1 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) #s(literal -4 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) #s(literal -2 binary64)))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (*.f64 #s(literal -1 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (-.f64 #s(literal 0 binary64) lambda2))) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (-.f64 #s(literal 0 binary64) lambda2))) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (-.f64 #s(literal 0 binary64) lambda2))) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal -1 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (-.f64 #s(literal 0 binary64) lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (-.f64 #s(literal 0 binary64) lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (-.f64 #s(literal 0 binary64) lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal -1 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (-.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) #s(literal 1 binary64))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (-.f64 #s(literal -2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (-.f64 #s(literal 0 binary64) lambda2))) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (-.f64 #s(literal 0 binary64) lambda2))) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (-.f64 #s(literal 0 binary64) lambda2))) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) #s(literal -4 binary64))
(/.f64 (neg.f64 (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) #s(literal -4 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) #s(literal 4 binary64))
(*.f64 (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) #s(literal 1/2 binary64))
(*.f64 (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 2 binary64))))
(*.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) #s(literal 1/4 binary64))
(*.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) #s(literal -1/4 binary64))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))))) (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))))))
(+.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))))
(+.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))))
(+.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (+.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))))))
(+.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (neg.f64 (+.f64 (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))))))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))) (*.f64 lambda2 (cos.f64 lambda1)))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))) (*.f64 lambda2 (cos.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))) (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))
(+.f64 (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))) (+.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))))))
(+.f64 (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))) (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))) (*.f64 lambda2 (cos.f64 lambda1))))))
(+.f64 #s(literal 0 binary64) (neg.f64 (-.f64 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))) (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))))
(+.f64 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))))) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))))
(+.f64 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))))))
(+.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))
(+.f64 (-.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))) (*.f64 lambda2 (cos.f64 lambda1)))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))))
(+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))))
(+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))))
(+.f64 (+.f64 (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))))))
(+.f64 (+.f64 (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))) (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal 0 binary64)) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))))
(-.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))))
(-.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))))))
(-.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (+.f64 (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))))))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))) (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(-.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))))
(-.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))))))
(-.f64 (+.f64 (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))) (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))))) (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) #s(literal -2 binary64)))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal 0 binary64)) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))))
(fma.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))))
(fma.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))))
(fma.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))) (neg.f64 (+.f64 (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))))))
(fma.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2))) (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))) (neg.f64 (+.f64 (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))))))
(fma.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))))
(fma.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))))
(fma.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (neg.f64 (+.f64 (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))))))
(fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))))
(fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))))
(fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (neg.f64 (+.f64 (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))))))
(fma.f64 (*.f64 lambda2 (cos.f64 phi2)) (-.f64 #s(literal 0 binary64) (cos.f64 lambda1)) (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2))) (cos.f64 lambda1) (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))) (neg.f64 (+.f64 (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))))))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (/.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (/.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (/.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)) (neg.f64 (+.f64 (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (cos.f64 lambda1)) (*.f64 lambda2 (cos.f64 phi2)) (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))
(fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (-.f64 #s(literal 0 binary64) lambda2) (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))
(fma.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))))
(fma.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))) (sin.f64 lambda1) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))))
(fma.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))) (sin.f64 lambda1) (neg.f64 (+.f64 (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))))))
(fma.f64 #s(literal -1 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))) (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))
(fma.f64 (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (cos.f64 phi2))) lambda2 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))
(fma.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2) (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))
(fma.f64 (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))))
(fma.f64 (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))) (cos.f64 phi2) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))))
(fma.f64 (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))) (cos.f64 phi2) (neg.f64 (+.f64 (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))))))
(fma.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))))
(fma.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))))
(fma.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal 1/2 binary64) (neg.f64 (+.f64 (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (*.f64 lambda2 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2))))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2))) lambda2)) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2))) (-.f64 #s(literal 0 binary64) lambda2)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2))) (-.f64 #s(literal 0 binary64) lambda2)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2))) (-.f64 #s(literal 0 binary64) lambda2)))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2))) (-.f64 #s(literal 0 binary64) lambda2)))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2))) (-.f64 #s(literal 0 binary64) lambda2)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2))) (-.f64 #s(literal 0 binary64) lambda2)))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2))) (-.f64 #s(literal 0 binary64) lambda2)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2))) (-.f64 #s(literal 0 binary64) lambda2)))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2))) (-.f64 #s(literal 0 binary64) lambda2)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2))) (-.f64 #s(literal 0 binary64) lambda2)) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 #s(literal 2 binary64) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2))) (-.f64 #s(literal 0 binary64) lambda2)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2))) (-.f64 #s(literal 0 binary64) lambda2)) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2))) (-.f64 #s(literal 0 binary64) lambda2)) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2))) (-.f64 #s(literal 0 binary64) lambda2)) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2))) (-.f64 #s(literal 0 binary64) lambda2)) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2))) (-.f64 #s(literal 0 binary64) lambda2)) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))))) #s(literal -4 binary64))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 lambda2 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2))) lambda2))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 lambda2 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2))) lambda2))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 lambda2 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2)))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2))) lambda2))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 lambda2 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2)))))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2))) lambda2))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 lambda2 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2))) lambda2))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 lambda2 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2)))))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2))) lambda2))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 lambda2 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2))) lambda2))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 lambda2 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2)))))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2))) lambda2))) #s(literal -4 binary64))
(*.f64 (cos.f64 phi2) (+.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))) (*.f64 lambda2 (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) lambda1)
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))))))
(+.f64 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))
(-.f64 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))))) (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) #s(literal -2 binary64)))
(fma.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))))))
(fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))
(fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)))))
(/.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))))
(/.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) #s(literal -2 binary64))
(/.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))
(/.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))
(/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))) #s(literal -2 binary64))
(/.f64 (neg.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64)))
(/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal -2 binary64)))
(/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 #s(literal 1 binary64) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal -2 binary64)))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 #s(literal 2 binary64) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(/.f64 (+.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 #s(literal -2 binary64) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))))) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)))) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1 binary64) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))))) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) #s(literal -2 binary64)))
(/.f64 (+.f64 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 #s(literal 1 binary64) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))))) (*.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) #s(literal -2 binary64)))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 #s(literal 2 binary64) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 #s(literal 2 binary64) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) #s(literal 1 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) #s(literal 1 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 #s(literal 2 binary64) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 #s(literal -2 binary64) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))))) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)))) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1 binary64) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))))) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 #s(literal -2 binary64) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))))) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)))) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal 1 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1 binary64) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))))) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal 1 binary64)) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(/.f64 (+.f64 (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal -2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal -2 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal -1 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))))
(/.f64 (+.f64 (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) #s(literal 1 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 #s(literal 1 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal -2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal -2 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal -2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal 1 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal -2 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) #s(literal 1 binary64)))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal 1 binary64)))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) #s(literal 1 binary64)))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal 1 binary64)))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal -2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal -2 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal -1 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) #s(literal 1 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 #s(literal 1 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal -2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal -2 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal -2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal 1 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal -2 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) #s(literal 1 binary64)))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal 1 binary64)))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))) #s(literal -2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal -2 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal -1 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) #s(literal 1 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 #s(literal 1 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))) #s(literal -2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal -2 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 #s(literal 1 binary64) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))) #s(literal -2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal 1 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal -2 binary64)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) #s(literal 1 binary64)))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal 1 binary64)))) #s(literal 4 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64))) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)))) (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) #s(literal -1 binary64))
(*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))))
(*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))
(*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (*.f64 #s(literal 1/2 binary64) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))))
(*.f64 (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))) (/.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)))
(*.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))) (sin.f64 lambda1))
(*.f64 #s(literal 1/2 binary64) (/.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))))
(*.f64 (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))) (cos.f64 phi2))
(*.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) #s(literal 1/2 binary64))
(*.f64 (-.f64 #s(literal 0 binary64) (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) #s(literal -1/2 binary64))
(*.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))
(*.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))) #s(literal -1/2 binary64))
(*.f64 (*.f64 #s(literal 1 binary64) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))
(*.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2)))) (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64))) #s(literal -1/2 binary64))
(*.f64 (/.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (sin.f64 (-.f64 lambda1 phi2)) (sin.f64 (+.f64 lambda1 phi2))))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 lambda1)) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 lambda1)) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 #s(literal 0 binary64) (sin.f64 (-.f64 lambda2 lambda1))))
(+.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 (-.f64 lambda2 lambda1))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (-.f64 #s(literal 0 binary64) lambda1))) (*.f64 (sin.f64 lambda2) (sin.f64 (-.f64 #s(literal 0 binary64) 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) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.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) (-.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.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 #s(literal 0 binary64) (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (+.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)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (+.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)))))))
(/.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 (-.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 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (-.f64 (cos.f64 (-.f64 lambda1 (-.f64 #s(literal 0 binary64) lambda2))) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 (-.f64 #s(literal 0 binary64) lambda2)))) (-.f64 (cos.f64 (-.f64 lambda1 (-.f64 #s(literal 0 binary64) lambda2))) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) #s(literal -2 binary64)))
(/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 (-.f64 #s(literal 0 binary64) lambda2)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 (-.f64 #s(literal 0 binary64) 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 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 (-.f64 #s(literal 0 binary64) lambda2)))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.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 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 (-.f64 #s(literal 0 binary64) lambda2)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) #s(literal -2 binary64)))
(/.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(/.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 (-.f64 #s(literal 0 binary64) lambda2)))))) #s(literal 4 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 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.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 #s(literal 0 binary64) (-.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 (-.f64 #s(literal 0 binary64) lambda2)))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal 4 binary64))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (-.f64 (cos.f64 (-.f64 lambda1 (-.f64 #s(literal 0 binary64) lambda2))) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) #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 (-.f64 #s(literal 0 binary64) lambda2))) (cos.f64 (-.f64 lambda1 lambda2))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 (-.f64 #s(literal 0 binary64) lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 (-.f64 #s(literal 0 binary64) lambda2))) (cos.f64 (-.f64 lambda1 lambda2))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.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 (-.f64 #s(literal 0 binary64) lambda2))) (cos.f64 (-.f64 lambda1 lambda2))))) #s(literal -4 binary64))
(/.f64 (neg.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 (neg.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 (-.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 1/4 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 1/4 binary64))
(+.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 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (+.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (cos.f64 phi1)))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))
(-.f64 (cos.f64 phi1) (/.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) #s(literal -2 binary64)))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) #s(literal 1/2 binary64) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda2) (*.f64 lambda1 (cos.f64 phi2))) (cos.f64 phi1)))
(+.f64 (*.f64 (sin.f64 lambda2) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (cos.f64 phi1)))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (*.f64 (sin.f64 lambda2) (*.f64 lambda1 (cos.f64 phi2))))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda2) (*.f64 lambda1 (cos.f64 phi2)))) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))
(fma.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1))
(fma.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2) (cos.f64 phi1))
(/.f64 lambda2 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 lambda2 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2))) lambda2)))
(/.f64 (*.f64 lambda2 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2)))) #s(literal 2 binary64))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2))) lambda2) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 lambda2 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2))) lambda2)) #s(literal -2 binary64))
(*.f64 lambda2 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))
(*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(*.f64 (*.f64 lambda2 (cos.f64 phi2)) (cos.f64 lambda1))
(*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) lambda2)
(*.f64 (*.f64 lambda2 (cos.f64 lambda1)) (cos.f64 phi2))
(*.f64 (*.f64 lambda2 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2)))) #s(literal 1/2 binary64))
(*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2))) lambda2) #s(literal 1/2 binary64))

simplify365.0ms (1.6%)

Algorithm
egg-herbie
Rules
5364×*-lowering-*.f32
5364×*-lowering-*.f64
2626×+-lowering-+.f64
2626×+-lowering-+.f32
1754×fma-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
058114410
1206912555
2788912551
0849212551
Stop Event
iter limit
node limit
Counts
768 → 768
Calls
Call 1
Inputs
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 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 (+ (* lambda1 (+ (* -1/6 (* lambda1 (* (cos lambda2) (cos phi2)))) (* 1/2 (* (cos phi2) (sin lambda2))))) (* (cos lambda2) (cos phi2)))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (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) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(- (+ (* -1/2 (* (pow phi2 2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))) (* (cos lambda2) (sin lambda1))) (* (cos lambda1) (sin lambda2)))
(- (+ (* (cos lambda2) (sin lambda1)) (* (pow phi2 2) (+ (* -1/2 (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (* 1/24 (* (pow phi2 2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))))))) (* (cos lambda1) (sin lambda2)))
(- (+ (* (cos lambda2) (sin lambda1)) (* (pow phi2 2) (+ (* -1/2 (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))) (* 1/24 (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))))))) (* (cos lambda1) (sin lambda2)))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* -1 (sin lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))
(- (* lambda1 (+ (cos lambda2) (* lambda1 (- (* -1/6 (* lambda1 (cos lambda2))) (* -1/2 (sin lambda2)))))) (sin lambda2))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(sin lambda1)
(+ (sin lambda1) (* -1 (* lambda2 (cos lambda1))))
(+ (sin lambda1) (* lambda2 (- (* -1/2 (* lambda2 (sin lambda1))) (cos lambda1))))
(+ (sin lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (sin lambda1)) (* 1/6 (* lambda2 (cos lambda1))))) (cos lambda1))))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(* lambda1 (cos phi2))
(* lambda1 (+ (cos phi2) (* -1/6 (* (pow lambda1 2) (cos phi2)))))
(* lambda1 (+ (cos phi2) (* (pow lambda1 2) (+ (* -1/6 (cos phi2)) (* 1/120 (* (pow lambda1 2) (cos phi2)))))))
(* lambda1 (+ (cos phi2) (* (pow lambda1 2) (+ (* -1/6 (cos phi2)) (* (pow lambda1 2) (+ (* -1/5040 (* (pow lambda1 2) (cos phi2))) (* 1/120 (cos phi2))))))))
(* (cos phi2) (sin lambda1))
(* (cos phi2) (sin lambda1))
(* (cos phi2) (sin lambda1))
(* (cos phi2) (sin lambda1))
(* (cos phi2) (sin lambda1))
(* (cos phi2) (sin lambda1))
(* (cos phi2) (sin lambda1))
(* (cos phi2) (sin lambda1))
(sin lambda1)
(+ (sin lambda1) (* -1/2 (* (pow phi2 2) (sin lambda1))))
(+ (sin lambda1) (* (pow phi2 2) (+ (* -1/2 (sin lambda1)) (* 1/24 (* (pow phi2 2) (sin lambda1))))))
(+ (sin lambda1) (* (pow phi2 2) (+ (* -1/2 (sin lambda1)) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (sin lambda1))) (* 1/24 (sin lambda1)))))))
(* (cos phi2) (sin lambda1))
(* (cos phi2) (sin lambda1))
(* (cos phi2) (sin lambda1))
(* (cos phi2) (sin lambda1))
(* (cos phi2) (sin lambda1))
(* (cos phi2) (sin lambda1))
(* (cos phi2) (sin lambda1))
(* (cos phi2) (sin lambda1))
lambda1
(* lambda1 (+ 1 (* -1/6 (pow lambda1 2))))
(* lambda1 (+ 1 (* (pow lambda1 2) (- (* 1/120 (pow lambda1 2)) 1/6))))
(* lambda1 (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))
(sin lambda1)
(sin lambda1)
(sin lambda1)
(sin lambda1)
(sin lambda1)
(sin lambda1)
(sin lambda1)
(sin 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
(* 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 (* -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)))))))
(+ 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 (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))))))
(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))))))
(* (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 (- 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)))
(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 phi2) (sin lambda1))
(+ (* -1 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))
(+ (* lambda2 (- (* -1/2 (* lambda2 (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))
(+ (* lambda2 (- (* -1/2 (* lambda2 (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))
(* -1/2 (* (pow lambda2 2) (* (cos phi2) (sin lambda1))))
(* (pow lambda2 2) (+ (* -1 (/ (* (cos lambda1) (cos phi2)) lambda2)) (* -1/2 (* (cos phi2) (sin lambda1)))))
(* (pow lambda2 2) (- (+ (* -1/2 (* (cos phi2) (sin lambda1))) (/ (* (cos phi2) (sin lambda1)) (pow lambda2 2))) (/ (* (cos lambda1) (cos phi2)) lambda2)))
(* (pow lambda2 2) (- (+ (* -1/2 (* (cos phi2) (sin lambda1))) (/ (* (cos phi2) (sin lambda1)) (pow lambda2 2))) (/ (* (cos lambda1) (cos phi2)) lambda2)))
(* -1/2 (* (pow lambda2 2) (* (cos phi2) (sin lambda1))))
(* (pow lambda2 2) (+ (* -1 (/ (* (cos lambda1) (cos phi2)) lambda2)) (* -1/2 (* (cos phi2) (sin lambda1)))))
(* (pow lambda2 2) (+ (* -1 (/ (- (* -1 (/ (* (cos phi2) (sin lambda1)) lambda2)) (* -1 (* (cos lambda1) (cos phi2)))) lambda2)) (* -1/2 (* (cos phi2) (sin lambda1)))))
(* (pow lambda2 2) (+ (* -1 (/ (- (* -1 (/ (* (cos phi2) (sin lambda1)) lambda2)) (* -1 (* (cos lambda1) (cos phi2)))) lambda2)) (* -1/2 (* (cos phi2) (sin lambda1)))))
(- (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))) (* lambda2 (cos lambda1)))
(- (+ (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))) (* (pow phi2 2) (- (* -1/2 (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* -1/2 (* lambda2 (cos lambda1)))))) (* lambda2 (cos lambda1)))
(- (+ (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))) (* (pow phi2 2) (- (+ (* -1/2 (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* (pow phi2 2) (- (* 1/24 (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* 1/24 (* lambda2 (cos lambda1)))))) (* -1/2 (* lambda2 (cos lambda1)))))) (* lambda2 (cos lambda1)))
(- (+ (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))) (* (pow phi2 2) (- (+ (* -1/2 (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* (pow phi2 2) (- (+ (* 1/24 (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* (pow phi2 2) (- (* -1/720 (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* -1/720 (* lambda2 (cos lambda1)))))) (* 1/24 (* lambda2 (cos lambda1)))))) (* -1/2 (* lambda2 (cos lambda1)))))) (* lambda2 (cos lambda1)))
(- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))
(- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))
(- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))
(- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))
(- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))
(- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))
(- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))
(- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))
(* -1 (* lambda2 (cos phi2)))
(- (* lambda1 (* (cos phi2) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (cos phi2)))
(- (* lambda1 (+ (* 1/2 (* lambda1 (* lambda2 (cos phi2)))) (* (cos phi2) (+ 1 (* -1/2 (pow lambda2 2)))))) (* lambda2 (cos phi2)))
(- (* lambda1 (+ (* lambda1 (- (* -1/6 (* lambda1 (* (cos phi2) (+ 1 (* -1/2 (pow lambda2 2)))))) (* -1/2 (* lambda2 (cos phi2))))) (* (cos phi2) (+ 1 (* -1/2 (pow lambda2 2)))))) (* lambda2 (cos phi2)))
(- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))
(- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))
(- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))
(- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))
(- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))
(- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))
(- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))
(- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(* (cos phi2) (sin lambda1))
(+ (* -1/2 (* (pow lambda2 2) (* (cos phi2) (sin lambda1)))) (* (cos phi2) (sin lambda1)))
(+ (* -1/2 (* (pow lambda2 2) (* (cos phi2) (sin lambda1)))) (* (cos phi2) (sin lambda1)))
(+ (* -1/2 (* (pow lambda2 2) (* (cos phi2) (sin lambda1)))) (* (cos phi2) (sin lambda1)))
(* -1/2 (* (pow lambda2 2) (* (cos phi2) (sin lambda1))))
(* (pow lambda2 2) (+ (* -1/2 (* (cos phi2) (sin lambda1))) (/ (* (cos phi2) (sin lambda1)) (pow lambda2 2))))
(* (pow lambda2 2) (+ (* -1/2 (* (cos phi2) (sin lambda1))) (/ (* (cos phi2) (sin lambda1)) (pow lambda2 2))))
(* (pow lambda2 2) (+ (* -1/2 (* (cos phi2) (sin lambda1))) (/ (* (cos phi2) (sin lambda1)) (pow lambda2 2))))
(* -1/2 (* (pow lambda2 2) (* (cos phi2) (sin lambda1))))
(* (pow lambda2 2) (+ (* -1/2 (* (cos phi2) (sin lambda1))) (/ (* (cos phi2) (sin lambda1)) (pow lambda2 2))))
(* (pow lambda2 2) (+ (* -1/2 (* (cos phi2) (sin lambda1))) (/ (* (cos phi2) (sin lambda1)) (pow lambda2 2))))
(* (pow lambda2 2) (+ (* -1/2 (* (cos phi2) (sin lambda1))) (/ (* (cos phi2) (sin lambda1)) (pow lambda2 2))))
(* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))
(+ (* -1/2 (* (pow phi2 2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))
(+ (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))) (* (pow phi2 2) (+ (* -1/2 (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* 1/24 (* (pow phi2 2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))))))
(+ (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))) (* (pow phi2 2) (+ (* -1/2 (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))) (* 1/24 (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))))))))
(* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))
(* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))
(* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))
(* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))
(* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))
(* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))
(* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))
(* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))
(* lambda1 (* (cos phi2) (+ 1 (* -1/2 (pow lambda2 2)))))
(* lambda1 (+ (* -1/6 (* (pow lambda1 2) (* (cos phi2) (+ 1 (* -1/2 (pow lambda2 2)))))) (* (cos phi2) (+ 1 (* -1/2 (pow lambda2 2))))))
(* lambda1 (+ (* (cos phi2) (+ 1 (* -1/2 (pow lambda2 2)))) (* (pow lambda1 2) (+ (* -1/6 (* (cos phi2) (+ 1 (* -1/2 (pow lambda2 2))))) (* 1/120 (* (pow lambda1 2) (* (cos phi2) (+ 1 (* -1/2 (pow lambda2 2))))))))))
(* lambda1 (+ (* (cos phi2) (+ 1 (* -1/2 (pow lambda2 2)))) (* (pow lambda1 2) (+ (* -1/6 (* (cos phi2) (+ 1 (* -1/2 (pow lambda2 2))))) (* (pow lambda1 2) (+ (* -1/5040 (* (pow lambda1 2) (* (cos phi2) (+ 1 (* -1/2 (pow lambda2 2)))))) (* 1/120 (* (cos phi2) (+ 1 (* -1/2 (pow lambda2 2)))))))))))
(* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))
(* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))
(* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))
(* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))
(* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))
(* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))
(* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))
(* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))
(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 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 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 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)))))
(+ (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 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)))))
(* lambda2 (cos phi2))
(+ (* -1/2 (* (pow lambda1 2) (* lambda2 (cos phi2)))) (* lambda2 (cos phi2)))
(+ (* lambda2 (cos phi2)) (* (pow lambda1 2) (+ (* -1/2 (* lambda2 (cos phi2))) (* 1/24 (* (pow lambda1 2) (* lambda2 (cos phi2)))))))
(+ (* lambda2 (cos phi2)) (* (pow lambda1 2) (+ (* -1/2 (* lambda2 (cos phi2))) (* (pow lambda1 2) (+ (* -1/720 (* (pow lambda1 2) (* lambda2 (cos phi2)))) (* 1/24 (* lambda2 (cos phi2))))))))
(* lambda2 (* (cos lambda1) (cos phi2)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(* lambda2 (cos lambda1))
(+ (* -1/2 (* lambda2 (* (pow phi2 2) (cos lambda1)))) (* lambda2 (cos lambda1)))
(+ (* lambda2 (cos lambda1)) (* (pow phi2 2) (+ (* -1/2 (* lambda2 (cos lambda1))) (* 1/24 (* lambda2 (* (pow phi2 2) (cos lambda1)))))))
(+ (* lambda2 (cos lambda1)) (* (pow phi2 2) (+ (* -1/2 (* lambda2 (cos lambda1))) (* (pow phi2 2) (+ (* -1/720 (* lambda2 (* (pow phi2 2) (cos lambda1)))) (* 1/24 (* lambda2 (cos lambda1))))))))
(* lambda2 (* (cos lambda1) (cos phi2)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(* lambda2 (* (cos lambda1) (cos phi2)))
Outputs
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) lambda1)))
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) lambda1) (+.f64 #s(literal -1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 0 binary64) lambda1))))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) lambda1) (+.f64 #s(literal -1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 0 binary64) lambda1))))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) lambda1) (+.f64 #s(literal -1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 0 binary64) lambda1))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(* -1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))
(+ (* -1 (* (cos phi2) (sin lambda2))) (* lambda1 (* (cos lambda2) (cos phi2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)))
(+ (* -1 (* (cos phi2) (sin lambda2))) (* lambda1 (+ (* 1/2 (* lambda1 (* (cos phi2) (sin lambda2)))) (* (cos lambda2) (cos phi2)))))
(+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))) (*.f64 lambda1 #s(literal 1/2 binary64))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))))
(+ (* -1 (* (cos phi2) (sin lambda2))) (* lambda1 (+ (* lambda1 (+ (* -1/6 (* lambda1 (* (cos lambda2) (cos phi2)))) (* 1/2 (* (cos phi2) (sin lambda2))))) (* (cos lambda2) (cos phi2)))))
(+.f64 (*.f64 lambda1 (*.f64 lambda1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64))) (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (*.f64 (cos.f64 phi2) #s(literal -1/6 binary64)))))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (sin lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(+ (* -1 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))
(-.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1))))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* -1/2 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.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)))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 lambda2 (-.f64 (*.f64 lambda2 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64))) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (*.f64 lambda2 #s(literal 1/6 binary64))))) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(- (+ (* -1/2 (* (pow phi2 2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))) (* (cos lambda2) (sin lambda1))) (* (cos lambda1) (sin lambda2)))
(*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(- (+ (* (cos lambda2) (sin lambda1)) (* (pow phi2 2) (+ (* -1/2 (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (* 1/24 (* (pow phi2 2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))))))) (* (cos lambda1) (sin lambda2)))
(+.f64 (*.f64 (*.f64 phi2 phi2) (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal 1/24 binary64))))) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(- (+ (* (cos lambda2) (sin lambda1)) (* (pow phi2 2) (+ (* -1/2 (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))) (* 1/24 (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))))))) (* (cos lambda1) (sin lambda2)))
(+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 phi2 (*.f64 phi2 (+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) #s(literal -1/2 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (+.f64 (*.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* -1 (sin lambda2))
(-.f64 #s(literal 0 binary64) (sin.f64 lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))
(- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))
(-.f64 (*.f64 lambda1 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64))))) (sin.f64 lambda2))
(- (* lambda1 (+ (cos lambda2) (* lambda1 (- (* -1/6 (* lambda1 (cos lambda2))) (* -1/2 (sin lambda2)))))) (sin lambda2))
(-.f64 (*.f64 lambda1 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (+.f64 (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 (cos.f64 lambda2) lambda1)))))) (sin.f64 lambda2))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 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/2 (* lambda2 (sin lambda1))) (cos lambda1))))
(-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))
(+ (sin lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (sin lambda1)) (* 1/6 (* lambda2 (cos lambda1))))) (cos lambda1))))
(+.f64 (sin.f64 lambda1) (*.f64 lambda2 (-.f64 (*.f64 lambda2 (+.f64 (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (cos.f64 lambda1))))) (cos.f64 lambda1))))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) lambda1)))
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) lambda1) (+.f64 #s(literal -1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 0 binary64) lambda1))))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) lambda1) (+.f64 #s(literal -1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 0 binary64) lambda1))))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) lambda1) (+.f64 #s(literal -1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 0 binary64) lambda1))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin lambda1)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(* lambda1 (cos phi2))
(*.f64 (cos.f64 phi2) lambda1)
(* lambda1 (+ (cos phi2) (* -1/6 (* (pow lambda1 2) (cos phi2)))))
(*.f64 lambda1 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64)))) (cos.f64 phi2)))
(* lambda1 (+ (cos phi2) (* (pow lambda1 2) (+ (* -1/6 (cos phi2)) (* 1/120 (* (pow lambda1 2) (cos phi2)))))))
(*.f64 lambda1 (+.f64 (cos.f64 phi2) (*.f64 (*.f64 lambda1 lambda1) (*.f64 (cos.f64 phi2) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal 1/120 binary64)))))))
(* lambda1 (+ (cos phi2) (* (pow lambda1 2) (+ (* -1/6 (cos phi2)) (* (pow lambda1 2) (+ (* -1/5040 (* (pow lambda1 2) (cos phi2))) (* 1/120 (cos phi2))))))))
(*.f64 lambda1 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64)))) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))) (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 lambda1)))))
(* (cos phi2) (sin lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(* (cos phi2) (sin lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(* (cos phi2) (sin lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(* (cos phi2) (sin lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(* (cos phi2) (sin lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(* (cos phi2) (sin lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(* (cos phi2) (sin lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(* (cos phi2) (sin lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(sin lambda1)
(sin.f64 lambda1)
(+ (sin lambda1) (* -1/2 (* (pow phi2 2) (sin lambda1))))
(*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (sin.f64 lambda1))
(+ (sin lambda1) (* (pow phi2 2) (+ (* -1/2 (sin lambda1)) (* 1/24 (* (pow phi2 2) (sin lambda1))))))
(+.f64 (sin.f64 lambda1) (*.f64 (*.f64 phi2 phi2) (*.f64 (sin.f64 lambda1) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal 1/24 binary64))))))
(+ (sin lambda1) (* (pow phi2 2) (+ (* -1/2 (sin lambda1)) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (sin lambda1))) (* 1/24 (sin lambda1)))))))
(+.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (sin.f64 lambda1)) (*.f64 (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2))))
(* (cos phi2) (sin lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(* (cos phi2) (sin lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(* (cos phi2) (sin lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(* (cos phi2) (sin lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(* (cos phi2) (sin lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(* (cos phi2) (sin lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(* (cos phi2) (sin lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(* (cos phi2) (sin lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
lambda1
(* lambda1 (+ 1 (* -1/6 (pow lambda1 2))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64)))))
(* lambda1 (+ 1 (* (pow lambda1 2) (- (* 1/120 (pow lambda1 2)) 1/6))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal 1/120 binary64))))))
(* lambda1 (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64))))))))
(sin lambda1)
(sin.f64 lambda1)
(sin lambda1)
(sin.f64 lambda1)
(sin lambda1)
(sin.f64 lambda1)
(sin lambda1)
(sin.f64 lambda1)
(sin lambda1)
(sin.f64 lambda1)
(sin lambda1)
(sin.f64 lambda1)
(sin lambda1)
(sin.f64 lambda1)
(sin lambda1)
(sin.f64 lambda1)
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 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)))
(*.f64 (-.f64 #s(literal 0 binary64) lambda1) (+.f64 #s(literal -1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))) (-.f64 #s(literal 0 binary64) lambda1))))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) lambda1) (+.f64 #s(literal -1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))) (-.f64 #s(literal 0 binary64) lambda1))))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) lambda1) (+.f64 #s(literal -1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))) (-.f64 #s(literal 0 binary64) 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ 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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(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))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (cos.f64 phi2) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))
(+ (* lambda1 (* (cos phi2) (cos (neg lambda2)))) (* (cos phi2) (sin (neg lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)))
(+ (* lambda1 (+ (* -1/2 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2))))) (* (cos phi2) (sin (neg lambda2))))
(+.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2))) (*.f64 lambda1 #s(literal 1/2 binary64))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (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))))
(+.f64 (*.f64 lambda1 (*.f64 lambda1 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64))) (*.f64 (*.f64 (cos.f64 lambda2) lambda1) (*.f64 (cos.f64 phi2) #s(literal -1/6 binary64)))))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (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 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1))))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* -1/2 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.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)))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 lambda2 (-.f64 (*.f64 lambda2 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64))) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (*.f64 lambda2 #s(literal 1/6 binary64))))) (*.f64 (cos.f64 phi2) (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 (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(+ (sin (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (sin (- lambda1 lambda2)))))
(*.f64 (+.f64 (*.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)))))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal 1/24 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))))))))
(+.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 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 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)))
(sin (neg lambda2))
(-.f64 #s(literal 0 binary64) (sin.f64 lambda2))
(+ (sin (neg lambda2)) (* lambda1 (cos (neg lambda2))))
(-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* -1/2 (* lambda1 (sin (neg lambda2)))))))
(-.f64 (*.f64 lambda1 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64))))) (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 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (+.f64 (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 (cos.f64 lambda2) lambda1)))))) (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))))))
(-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* lambda2 (+ (* -1/2 (sin lambda1)) (* 1/6 (* lambda2 (cos lambda1))))))))
(+.f64 (sin.f64 lambda1) (*.f64 lambda2 (-.f64 (*.f64 lambda2 (+.f64 (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (cos.f64 lambda1))))) (cos.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 phi2) (sin lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(+ (* -1 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))
(-.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1))))
(+ (* lambda2 (- (* -1/2 (* lambda2 (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1))))
(+ (* lambda2 (- (* -1/2 (* lambda2 (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1))))
(* -1/2 (* (pow lambda2 2) (* (cos phi2) (sin lambda1))))
(*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64))) (*.f64 lambda2 lambda2))
(* (pow lambda2 2) (+ (* -1 (/ (* (cos lambda1) (cos phi2)) lambda2)) (* -1/2 (* (cos phi2) (sin lambda1)))))
(*.f64 (*.f64 lambda2 lambda2) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64))) (*.f64 (cos.f64 phi2) (/.f64 (cos.f64 lambda1) lambda2))))
(* (pow lambda2 2) (- (+ (* -1/2 (* (cos phi2) (sin lambda1))) (/ (* (cos phi2) (sin lambda1)) (pow lambda2 2))) (/ (* (cos lambda1) (cos phi2)) lambda2)))
(*.f64 (*.f64 lambda2 lambda2) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64))) (-.f64 (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 lambda2 lambda2)) (*.f64 (cos.f64 phi2) (/.f64 (cos.f64 lambda1) lambda2)))))
(* (pow lambda2 2) (- (+ (* -1/2 (* (cos phi2) (sin lambda1))) (/ (* (cos phi2) (sin lambda1)) (pow lambda2 2))) (/ (* (cos lambda1) (cos phi2)) lambda2)))
(*.f64 (*.f64 lambda2 lambda2) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64))) (-.f64 (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 lambda2 lambda2)) (*.f64 (cos.f64 phi2) (/.f64 (cos.f64 lambda1) lambda2)))))
(* -1/2 (* (pow lambda2 2) (* (cos phi2) (sin lambda1))))
(*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64))) (*.f64 lambda2 lambda2))
(* (pow lambda2 2) (+ (* -1 (/ (* (cos lambda1) (cos phi2)) lambda2)) (* -1/2 (* (cos phi2) (sin lambda1)))))
(*.f64 (*.f64 lambda2 lambda2) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64))) (*.f64 (cos.f64 phi2) (/.f64 (cos.f64 lambda1) lambda2))))
(* (pow lambda2 2) (+ (* -1 (/ (- (* -1 (/ (* (cos phi2) (sin lambda1)) lambda2)) (* -1 (* (cos lambda1) (cos phi2)))) lambda2)) (* -1/2 (* (cos phi2) (sin lambda1)))))
(*.f64 (*.f64 lambda2 lambda2) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64))) (/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (-.f64 (/.f64 (sin.f64 lambda1) lambda2) (cos.f64 lambda1)))) lambda2)))
(* (pow lambda2 2) (+ (* -1 (/ (- (* -1 (/ (* (cos phi2) (sin lambda1)) lambda2)) (* -1 (* (cos lambda1) (cos phi2)))) lambda2)) (* -1/2 (* (cos phi2) (sin lambda1)))))
(*.f64 (*.f64 lambda2 lambda2) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64))) (/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (-.f64 (/.f64 (sin.f64 lambda1) lambda2) (cos.f64 lambda1)))) lambda2)))
(- (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))) (* lambda2 (cos lambda1)))
(-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))
(- (+ (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))) (* (pow phi2 2) (- (* -1/2 (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* -1/2 (* lambda2 (cos lambda1)))))) (* lambda2 (cos lambda1)))
(+.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1))))
(- (+ (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))) (* (pow phi2 2) (- (+ (* -1/2 (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* (pow phi2 2) (- (* 1/24 (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* 1/24 (* lambda2 (cos lambda1)))))) (* -1/2 (* lambda2 (cos lambda1)))))) (* lambda2 (cos lambda1)))
(+.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (-.f64 (*.f64 (*.f64 phi2 phi2) (+.f64 (*.f64 (*.f64 (*.f64 phi2 phi2) #s(literal 1/24 binary64)) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (*.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))))) (*.f64 lambda2 (cos.f64 lambda1))))
(- (+ (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))) (* (pow phi2 2) (- (+ (* -1/2 (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* (pow phi2 2) (- (+ (* 1/24 (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* (pow phi2 2) (- (* -1/720 (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* -1/720 (* lambda2 (cos lambda1)))))) (* 1/24 (* lambda2 (cos lambda1)))))) (* -1/2 (* lambda2 (cos lambda1)))))) (* lambda2 (cos lambda1)))
(+.f64 (*.f64 (*.f64 phi2 phi2) (+.f64 (*.f64 (*.f64 phi2 phi2) (+.f64 (*.f64 (*.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64)) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (*.f64 #s(literal 1/24 binary64) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))))) (*.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))))) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1))))
(- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1))))
(- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1))))
(- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1))))
(- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1))))
(- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1))))
(- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1))))
(- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1))))
(- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1))))
(* -1 (* lambda2 (cos phi2)))
(*.f64 lambda2 (*.f64 (cos.f64 phi2) #s(literal -1 binary64)))
(- (* lambda1 (* (cos phi2) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (cos phi2)))
(-.f64 (*.f64 (cos.f64 phi2) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))) lambda1)) (*.f64 (cos.f64 phi2) lambda2))
(- (* lambda1 (+ (* 1/2 (* lambda1 (* lambda2 (cos phi2)))) (* (cos phi2) (+ 1 (* -1/2 (pow lambda2 2)))))) (* lambda2 (cos phi2)))
(-.f64 (*.f64 lambda1 (+.f64 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda1 (*.f64 (*.f64 (cos.f64 phi2) #s(literal 1/2 binary64)) lambda2)))) (*.f64 (cos.f64 phi2) lambda2))
(- (* lambda1 (+ (* lambda1 (- (* -1/6 (* lambda1 (* (cos phi2) (+ 1 (* -1/2 (pow lambda2 2)))))) (* -1/2 (* lambda2 (cos phi2))))) (* (cos phi2) (+ 1 (* -1/2 (pow lambda2 2)))))) (* lambda2 (cos phi2)))
(-.f64 (*.f64 lambda1 (+.f64 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda1 (+.f64 (*.f64 lambda1 (*.f64 (*.f64 (cos.f64 phi2) #s(literal -1/6 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (*.f64 (cos.f64 phi2) #s(literal 1/2 binary64)) lambda2))))) (*.f64 (cos.f64 phi2) lambda2))
(- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1))))
(- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1))))
(- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1))))
(- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1))))
(- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1))))
(- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1))))
(- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1))))
(- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) lambda1)))
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(*.f64 lambda1 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 0 binary64) lambda1))) #s(literal -1 binary64)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(*.f64 lambda1 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 0 binary64) lambda1))) #s(literal -1 binary64)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(*.f64 lambda1 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 0 binary64) lambda1))) #s(literal -1 binary64)))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2 (- (* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* lambda2 (* (cos lambda1) (cos phi2)))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (cos.f64 lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(* (cos phi2) (sin lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(+ (* -1/2 (* (pow lambda2 2) (* (cos phi2) (sin lambda1)))) (* (cos phi2) (sin lambda1)))
(*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))))
(+ (* -1/2 (* (pow lambda2 2) (* (cos phi2) (sin lambda1)))) (* (cos phi2) (sin lambda1)))
(*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))))
(+ (* -1/2 (* (pow lambda2 2) (* (cos phi2) (sin lambda1)))) (* (cos phi2) (sin lambda1)))
(*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))))
(* -1/2 (* (pow lambda2 2) (* (cos phi2) (sin lambda1))))
(*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64))) (*.f64 lambda2 lambda2))
(* (pow lambda2 2) (+ (* -1/2 (* (cos phi2) (sin lambda1))) (/ (* (cos phi2) (sin lambda1)) (pow lambda2 2))))
(*.f64 (*.f64 lambda2 lambda2) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64))) (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 lambda2 lambda2))))
(* (pow lambda2 2) (+ (* -1/2 (* (cos phi2) (sin lambda1))) (/ (* (cos phi2) (sin lambda1)) (pow lambda2 2))))
(*.f64 (*.f64 lambda2 lambda2) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64))) (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 lambda2 lambda2))))
(* (pow lambda2 2) (+ (* -1/2 (* (cos phi2) (sin lambda1))) (/ (* (cos phi2) (sin lambda1)) (pow lambda2 2))))
(*.f64 (*.f64 lambda2 lambda2) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64))) (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 lambda2 lambda2))))
(* -1/2 (* (pow lambda2 2) (* (cos phi2) (sin lambda1))))
(*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64))) (*.f64 lambda2 lambda2))
(* (pow lambda2 2) (+ (* -1/2 (* (cos phi2) (sin lambda1))) (/ (* (cos phi2) (sin lambda1)) (pow lambda2 2))))
(*.f64 (*.f64 lambda2 lambda2) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64))) (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 lambda2 lambda2))))
(* (pow lambda2 2) (+ (* -1/2 (* (cos phi2) (sin lambda1))) (/ (* (cos phi2) (sin lambda1)) (pow lambda2 2))))
(*.f64 (*.f64 lambda2 lambda2) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64))) (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 lambda2 lambda2))))
(* (pow lambda2 2) (+ (* -1/2 (* (cos phi2) (sin lambda1))) (/ (* (cos phi2) (sin lambda1)) (pow lambda2 2))))
(*.f64 (*.f64 lambda2 lambda2) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64))) (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 lambda2 lambda2))))
(* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))
(*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))))
(+ (* -1/2 (* (pow phi2 2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))
(*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))))
(+ (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))) (* (pow phi2 2) (+ (* -1/2 (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* 1/24 (* (pow phi2 2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))))))
(+.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 phi2 (*.f64 phi2 (*.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal 1/24 binary64)))))))
(+ (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))) (* (pow phi2 2) (+ (* -1/2 (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))) (* 1/24 (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2))))))))))
(+.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (+.f64 (*.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2))))
(* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))
(*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))))
(* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))
(*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))))
(* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))
(*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))))
(* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))
(*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))))
(* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))
(*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))))
(* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))
(*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))))
(* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))
(*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))))
(* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))
(*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))))
(* lambda1 (* (cos phi2) (+ 1 (* -1/2 (pow lambda2 2)))))
(*.f64 (cos.f64 phi2) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))) lambda1))
(* lambda1 (+ (* -1/6 (* (pow lambda1 2) (* (cos phi2) (+ 1 (* -1/2 (pow lambda2 2)))))) (* (cos phi2) (+ 1 (* -1/2 (pow lambda2 2))))))
(*.f64 lambda1 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64)))) (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))))))
(* lambda1 (+ (* (cos phi2) (+ 1 (* -1/2 (pow lambda2 2)))) (* (pow lambda1 2) (+ (* -1/6 (* (cos phi2) (+ 1 (* -1/2 (pow lambda2 2))))) (* 1/120 (* (pow lambda1 2) (* (cos phi2) (+ 1 (* -1/2 (pow lambda2 2))))))))))
(*.f64 lambda1 (+.f64 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 (*.f64 lambda1 lambda1) (*.f64 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal 1/120 binary64)))))))
(* lambda1 (+ (* (cos phi2) (+ 1 (* -1/2 (pow lambda2 2)))) (* (pow lambda1 2) (+ (* -1/6 (* (cos phi2) (+ 1 (* -1/2 (pow lambda2 2))))) (* (pow lambda1 2) (+ (* -1/5040 (* (pow lambda1 2) (* (cos phi2) (+ 1 (* -1/2 (pow lambda2 2)))))) (* 1/120 (* (cos phi2) (+ 1 (* -1/2 (pow lambda2 2)))))))))))
(*.f64 lambda1 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64)))) (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (*.f64 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))) (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 lambda1)))))
(* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))
(*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))))
(* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))
(*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))))
(* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))
(*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))))
(* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))
(*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))))
(* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))
(*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))))
(* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))
(*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))))
(* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))
(*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))))
(* (cos phi2) (* (sin lambda1) (+ 1 (* -1/2 (pow lambda2 2)))))
(*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))))
(cos (neg lambda2))
(cos.f64 lambda2)
(+ (cos (neg lambda2)) (* -1 (* lambda1 (sin (neg lambda2)))))
(+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))
(+ (cos (neg lambda2)) (* lambda1 (- (* -1/2 (* lambda1 (cos (neg lambda2)))) (sin (neg lambda2)))))
(+.f64 (cos.f64 lambda2) (*.f64 lambda1 (+.f64 (sin.f64 lambda2) (*.f64 lambda1 (*.f64 (cos.f64 lambda2) #s(literal -1/2 binary64))))))
(+ (cos (neg lambda2)) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos (neg lambda2))) (* 1/6 (* lambda1 (sin (neg lambda2)))))) (sin (neg lambda2)))))
(+.f64 (cos.f64 lambda2) (*.f64 lambda1 (+.f64 (sin.f64 lambda2) (*.f64 lambda1 (+.f64 (*.f64 (cos.f64 lambda2) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda1 (-.f64 #s(literal 0 binary64) (sin.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)))
(+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1)))
(+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (* -1 (sin lambda1)))))
(+.f64 (cos.f64 lambda1) (*.f64 lambda2 (+.f64 (sin.f64 lambda1) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (cos.f64 lambda1))))))
(+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))) (* -1 (sin lambda1)))))
(+.f64 (cos.f64 lambda1) (*.f64 lambda2 (+.f64 (sin.f64 lambda1) (*.f64 lambda2 (+.f64 (*.f64 (cos.f64 lambda1) #s(literal -1/2 binary64)) (*.f64 #s(literal -1/6 binary64) (*.f64 lambda2 (sin.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))))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (cos (- lambda1 lambda2)))))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1))))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 #s(literal 1 binary64) (*.f64 phi1 (*.f64 phi1 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1)))))))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 #s(literal 1 binary64) (*.f64 phi1 (*.f64 phi1 (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 phi1 phi1) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1)))))))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (neg lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+ (cos phi1) (+ (* -1 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (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) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) (*.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) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))) (*.f64 (*.f64 lambda1 lambda1) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) #s(literal -1/2 binary64))) (*.f64 (*.f64 (cos.f64 phi2) lambda1) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)) #s(literal 1/6 binary64)))))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos lambda1) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))
(+ (cos phi1) (+ (* lambda2 (* (cos phi2) (sin lambda1))) (* (cos lambda1) (cos phi2))))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)))))
(+ (cos phi1) (+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 lambda2 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (*.f64 lambda2 #s(literal -1/2 binary64))))))
(+ (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))))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 lambda2 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 lambda2 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) #s(literal -1/2 binary64))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 lambda2 #s(literal -1/6 binary64))))))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (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))))))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (cos (- lambda1 lambda2))))))))
(+.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 phi2 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal 1/24 binary64))))))
(+ (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 (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.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))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(+ 1 (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))) (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1))))
(+ 1 (+ (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))) (+.f64 #s(literal 1 binary64) (*.f64 phi1 (*.f64 phi1 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1)))))))
(+ 1 (+ (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))) (+.f64 #s(literal 1 binary64) (*.f64 phi1 (*.f64 phi1 (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 phi1 phi1) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1)))))))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (cos phi2))
(+.f64 (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (+ (cos phi2) (* lambda1 (* lambda2 (cos phi2)))))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 lambda2 lambda1) #s(literal 1 binary64)) (cos.f64 phi2)))
(+ (cos phi1) (+ (cos phi2) (* lambda2 (+ (* -1/2 (* lambda2 (cos phi2))) (* lambda1 (cos phi2))))))
(+.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 lambda2 (*.f64 (cos.f64 phi2) (+.f64 lambda1 (*.f64 lambda2 #s(literal -1/2 binary64))))))
(+ (cos phi1) (+ (cos phi2) (* lambda2 (+ (* lambda1 (cos phi2)) (* lambda2 (+ (* -1/2 (cos phi2)) (* -1/6 (* lambda1 (* lambda2 (cos phi2))))))))))
(+.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 lambda2 (+.f64 (*.f64 (cos.f64 phi2) (+.f64 lambda1 (*.f64 lambda2 #s(literal -1/2 binary64)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 lambda1)) (*.f64 lambda2 #s(literal -1/6 binary64))))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+ (cos phi1) (+ (* lambda1 (* (cos phi2) (sin lambda2))) (* (cos lambda2) (cos phi2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (+ (* lambda1 (* (cos phi2) (sin lambda2))) (* (cos lambda2) (cos phi2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (+ (* lambda1 (* (cos phi2) (sin lambda2))) (* (cos lambda2) (cos phi2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(* 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 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (+.f64 (/.f64 (cos.f64 phi1) lambda1) (*.f64 (cos.f64 phi2) (/.f64 (cos.f64 lambda2) lambda1)))))
(* lambda1 (+ (* (cos phi2) (sin lambda2)) (+ (/ (cos phi1) lambda1) (/ (* (cos lambda2) (cos phi2)) lambda1))))
(*.f64 lambda1 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (+.f64 (/.f64 (cos.f64 phi1) lambda1) (*.f64 (cos.f64 phi2) (/.f64 (cos.f64 lambda2) lambda1)))))
(* lambda1 (+ (* (cos phi2) (sin lambda2)) (+ (/ (cos phi1) lambda1) (/ (* (cos lambda2) (cos phi2)) lambda1))))
(*.f64 lambda1 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (+.f64 (/.f64 (cos.f64 phi1) lambda1) (*.f64 (cos.f64 phi2) (/.f64 (cos.f64 lambda2) 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 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (/.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) lambda1)))
(* -1 (* lambda1 (+ (* -1 (* (cos phi2) (sin lambda2))) (* -1 (/ (+ (cos phi1) (* (cos lambda2) (cos phi2))) lambda1)))))
(*.f64 lambda1 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (/.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) lambda1)))
(* -1 (* lambda1 (+ (* -1 (* (cos phi2) (sin lambda2))) (* -1 (/ (+ (cos phi1) (* (cos lambda2) (cos phi2))) lambda1)))))
(*.f64 lambda1 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (/.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) lambda1)))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(+.f64 (cos.f64 lambda2) (+.f64 (cos.f64 phi1) (*.f64 lambda1 (sin.f64 lambda2))))
(+ (cos lambda2) (+ (cos phi1) (+ (* -1/2 (* (pow phi2 2) (+ (cos lambda2) (* lambda1 (sin lambda2))))) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 lambda2) (+.f64 (cos.f64 phi1) (+.f64 (*.f64 lambda1 (sin.f64 lambda2)) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))))))
(+ (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 (+.f64 (cos.f64 lambda2) (+.f64 (cos.f64 phi1) (*.f64 lambda1 (sin.f64 lambda2)))) (*.f64 (*.f64 phi2 phi2) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal 1/24 binary64))))))
(+ (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 (+.f64 (cos.f64 lambda2) (+.f64 (cos.f64 phi1) (*.f64 lambda1 (sin.f64 lambda2)))) (*.f64 (*.f64 phi2 phi2) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))) (*.f64 (*.f64 phi2 phi2) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (+.f64 (*.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(* lambda2 (cos phi2))
(*.f64 (cos.f64 phi2) lambda2)
(+ (* -1/2 (* (pow lambda1 2) (* lambda2 (cos phi2)))) (* lambda2 (cos phi2)))
(*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 lambda1)) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) lambda2))
(+ (* lambda2 (cos phi2)) (* (pow lambda1 2) (+ (* -1/2 (* lambda2 (cos phi2))) (* 1/24 (* (pow lambda1 2) (* lambda2 (cos phi2)))))))
(+.f64 (*.f64 (cos.f64 phi2) lambda2) (*.f64 (*.f64 lambda1 lambda1) (*.f64 (*.f64 (cos.f64 phi2) lambda2) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 lambda1 lambda1))))))
(+ (* lambda2 (cos phi2)) (* (pow lambda1 2) (+ (* -1/2 (* lambda2 (cos phi2))) (* (pow lambda1 2) (+ (* -1/720 (* (pow lambda1 2) (* lambda2 (cos phi2)))) (* 1/24 (* lambda2 (cos phi2))))))))
(+.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 lambda1)) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) lambda2)) (*.f64 (*.f64 (*.f64 (cos.f64 phi2) lambda2) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 lambda1 lambda1)) #s(literal 1/24 binary64))) (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 lambda1))))
(* lambda2 (* (cos lambda1) (cos phi2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(* lambda2 (cos lambda1))
(*.f64 lambda2 (cos.f64 lambda1))
(+ (* -1/2 (* lambda2 (* (pow phi2 2) (cos lambda1)))) (* lambda2 (cos lambda1)))
(+.f64 (*.f64 lambda2 (cos.f64 lambda1)) (*.f64 phi2 (*.f64 phi2 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (cos.f64 lambda1))))))
(+ (* lambda2 (cos lambda1)) (* (pow phi2 2) (+ (* -1/2 (* lambda2 (cos lambda1))) (* 1/24 (* lambda2 (* (pow phi2 2) (cos lambda1)))))))
(+.f64 (*.f64 lambda2 (cos.f64 lambda1)) (*.f64 (*.f64 phi2 phi2) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (cos.f64 lambda1))) (*.f64 phi2 (*.f64 phi2 (*.f64 lambda2 (*.f64 (cos.f64 lambda1) #s(literal 1/24 binary64))))))))
(+ (* lambda2 (cos lambda1)) (* (pow phi2 2) (+ (* -1/2 (* lambda2 (cos lambda1))) (* (pow phi2 2) (+ (* -1/720 (* lambda2 (* (pow phi2 2) (cos lambda1)))) (* 1/24 (* lambda2 (cos lambda1))))))))
(+.f64 (*.f64 lambda2 (cos.f64 lambda1)) (*.f64 (*.f64 phi2 phi2) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (cos.f64 lambda1))) (*.f64 phi2 (*.f64 phi2 (+.f64 (*.f64 lambda2 (*.f64 (cos.f64 lambda1) #s(literal 1/24 binary64))) (*.f64 (*.f64 lambda2 (*.f64 (cos.f64 lambda1) #s(literal -1/720 binary64))) (*.f64 phi2 phi2))))))))
(* lambda2 (* (cos lambda1) (cos phi2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))
(* lambda2 (* (cos lambda1) (cos phi2)))
(*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1)))

eval1.1s (4.6%)

Compiler

Compiled 64372 to 4395 computations (93.2% saved)

prune311.0ms (1.4%)

Pruning

54 alts after pruning (52 fresh and 2 done)

PrunedKeptTotal
New1785411826
Fresh81119
Picked325
Done000
Total1796541850
Accuracy
99.7%
Counts
1850 → 54
Alt Table
Click to see full alt table
StatusAccuracyProgram
76.1%
(+.f64 lambda1 (atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2))) lambda2))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
97.8%
(+.f64 lambda1 (atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
77.0%
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (/.f64 lambda2 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
76.2%
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))) lambda1)) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
74.4%
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
97.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
85.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
98.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 2 binary64))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
97.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 2 binary64)) (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
97.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
88.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (cos.f64 phi1) (/.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) #s(literal -2 binary64)))))
99.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
99.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
97.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (+.f64 (sin.f64 lambda2) (*.f64 lambda1 (*.f64 (cos.f64 lambda2) #s(literal -1/2 binary64)))))) (cos.f64 phi2)))))
97.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
97.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
97.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
97.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
97.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal -2 binary64))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
97.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 lambda1 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64))))) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
97.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (+.f64 (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
63.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
63.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal 1/120 binary64)))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
62.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
97.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2) (cos.f64 phi1))))
97.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
97.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (+.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda2) (*.f64 lambda1 (cos.f64 phi2)))) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
75.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 1 binary64))))
79.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
97.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 2 binary64))) (cos.f64 phi2)))))
98.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
77.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 lambda2 lambda1) #s(literal 1 binary64)) (cos.f64 phi2)))))
97.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
97.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
75.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
75.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 lambda2) (+.f64 (cos.f64 phi1) (*.f64 lambda1 (sin.f64 lambda2))))))
75.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
51.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
97.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 lambda1 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (/.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) lambda1)))))
97.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 lambda1 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (+.f64 (/.f64 (cos.f64 phi1) lambda1) (*.f64 (cos.f64 phi2) (/.f64 (cos.f64 lambda2) lambda1)))))))
63.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (cos.f64 phi1) (/.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) #s(literal -2 binary64)))))
63.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
62.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
63.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
55.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
62.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
61.8%
(+.f64 lambda1 (atan2.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) #s(literal -1 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
74.3%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
55.5%
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
33.8%
(+.f64 lambda1 (atan2.f64 (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) #s(literal -1 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
97.1%
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))) lambda1)))
97.9%
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (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)))
63.5%
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) lambda1)))
48.2%
lambda1
Compiler

Compiled 3318 to 2029 computations (38.8% saved)

simplify254.0ms (1.1%)

Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
cost-diff0
(*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))
cost-diff0
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
cost-diff0
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
cost-diff0
(-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))
cost-diff0
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2))
cost-diff0
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
cost-diff0
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
cost-diff0
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64))))))))
cost-diff0
(*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2))
cost-diff0
(atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
cost-diff0
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
cost-diff0
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
cost-diff0
(sin.f64 lambda1)
cost-diff0
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
cost-diff0
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
cost-diff0
(*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))
cost-diff0
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2))))
cost-diff0
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
cost-diff6272
(fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
Rules
2830×*-lowering-*.f32
2830×*-lowering-*.f64
1758×+-lowering-+.f64
1758×+-lowering-+.f32
1686×fnmadd-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
051625
1121589
2324585
3975585
42672585
54939585
65306585
76113585
08198585
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(+ lambda1 (atan2 (* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2)) (+ (cos phi1) (* (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))) (cos phi2)))))
lambda1
(atan2 (* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2)) (+ (cos phi1) (* (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))) (cos phi2))))
(* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2))
(- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2)))
(* (sin lambda1) (cos lambda2))
(sin lambda1)
(cos lambda2)
lambda2
(* (cos lambda1) (sin lambda2))
(cos lambda1)
(sin lambda2)
(cos phi2)
phi2
(+ (cos phi1) (* (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))) (cos phi2)))
(cos phi1)
phi1
(* (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))) (cos phi2))
(+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1)))
(* (cos lambda2) (cos lambda1))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))))
lambda1
(atan2 (sin lambda1) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2))))
(sin lambda1)
(+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))
(cos phi1)
phi1
(* (cos (- lambda1 lambda2)) (cos phi2))
(cos (- lambda1 lambda2))
(- lambda1 lambda2)
lambda2
(cos phi2)
phi2
(+ lambda1 (atan2 (* (* lambda1 (+ 1 (* (* lambda1 lambda1) (+ -1/6 (* (* lambda1 lambda1) (+ 1/120 (* (* lambda1 lambda1) -1/5040))))))) (cos phi2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))))
lambda1
(atan2 (* (* lambda1 (+ 1 (* (* lambda1 lambda1) (+ -1/6 (* (* lambda1 lambda1) (+ 1/120 (* (* lambda1 lambda1) -1/5040))))))) (cos phi2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2))))
(* (* lambda1 (+ 1 (* (* lambda1 lambda1) (+ -1/6 (* (* lambda1 lambda1) (+ 1/120 (* (* lambda1 lambda1) -1/5040))))))) (cos phi2))
(* lambda1 (+ 1 (* (* lambda1 lambda1) (+ -1/6 (* (* lambda1 lambda1) (+ 1/120 (* (* lambda1 lambda1) -1/5040)))))))
(+ 1 (* (* lambda1 lambda1) (+ -1/6 (* (* lambda1 lambda1) (+ 1/120 (* (* lambda1 lambda1) -1/5040))))))
1
(* (* lambda1 lambda1) (+ -1/6 (* (* lambda1 lambda1) (+ 1/120 (* (* lambda1 lambda1) -1/5040)))))
(* lambda1 lambda1)
(+ -1/6 (* (* lambda1 lambda1) (+ 1/120 (* (* lambda1 lambda1) -1/5040))))
-1/6
(* (* lambda1 lambda1) (+ 1/120 (* (* lambda1 lambda1) -1/5040)))
(+ 1/120 (* (* lambda1 lambda1) -1/5040))
1/120
(* (* lambda1 lambda1) -1/5040)
-1/5040
(cos phi2)
phi2
(+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))
(cos phi1)
phi1
(* (cos (- lambda1 lambda2)) (cos phi2))
(cos (- lambda1 lambda2))
(- lambda1 lambda2)
lambda2
(+ lambda1 (atan2 (* (- (* (cos lambda2) lambda1) (sin lambda2)) (cos phi2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))))
lambda1
(atan2 (* (- (* (cos lambda2) lambda1) (sin lambda2)) (cos phi2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2))))
(* (- (* (cos lambda2) lambda1) (sin lambda2)) (cos phi2))
(- (* (cos lambda2) lambda1) (sin lambda2))
(* (cos lambda2) lambda1)
(cos lambda2)
lambda2
(sin lambda2)
(cos phi2)
phi2
(+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))
(cos phi1)
phi1
(* (cos (- lambda1 lambda2)) (cos phi2))
(cos (- lambda1 lambda2))
(- lambda1 lambda2)
(+ lambda1 (atan2 (* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos lambda2)))))
lambda1
(atan2 (* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos lambda2))))
(* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2))
(- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2)))
(* (sin lambda1) (cos lambda2))
(sin lambda1)
(cos lambda2)
lambda2
(* (cos lambda1) (sin lambda2))
(cos lambda1)
(sin lambda2)
(cos phi2)
phi2
(+ (cos phi1) (* (cos phi2) (cos lambda2)))
(cos phi1)
phi1
(* (cos phi2) (cos lambda2))
Outputs
(+ lambda1 (atan2 (* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2)) (+ (cos phi1) (* (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
lambda1
(atan2 (* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2)) (+ (cos phi1) (* (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))) (cos phi2))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2))
(*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))
(- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(* (sin lambda1) (cos lambda2))
(*.f64 (sin.f64 lambda1) (cos.f64 lambda2))
(sin lambda1)
(sin.f64 lambda1)
(cos lambda2)
(cos.f64 lambda2)
lambda2
(* (cos lambda1) (sin lambda2))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(cos lambda1)
(cos.f64 lambda1)
(sin lambda2)
(sin.f64 lambda2)
(cos phi2)
(cos.f64 phi2)
phi2
(+ (cos phi1) (* (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(cos phi1)
(cos.f64 phi1)
phi1
(* (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))) (cos phi2))
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1)))
(+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(* (cos lambda2) (cos lambda1))
(*.f64 (cos.f64 lambda2) (cos.f64 lambda1))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
lambda1
(atan2 (sin lambda1) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(sin lambda1)
(sin.f64 lambda1)
(+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(cos phi1)
(cos.f64 phi1)
phi1
(* (cos (- lambda1 lambda2)) (cos phi2))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
lambda2
(cos phi2)
(cos.f64 phi2)
phi2
(+ lambda1 (atan2 (* (* lambda1 (+ 1 (* (* lambda1 lambda1) (+ -1/6 (* (* lambda1 lambda1) (+ 1/120 (* (* lambda1 lambda1) -1/5040))))))) (cos phi2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
lambda1
(atan2 (* (* lambda1 (+ 1 (* (* lambda1 lambda1) (+ -1/6 (* (* lambda1 lambda1) (+ 1/120 (* (* lambda1 lambda1) -1/5040))))))) (cos phi2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(* (* lambda1 (+ 1 (* (* lambda1 lambda1) (+ -1/6 (* (* lambda1 lambda1) (+ 1/120 (* (* lambda1 lambda1) -1/5040))))))) (cos phi2))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64))))))))))
(* lambda1 (+ 1 (* (* lambda1 lambda1) (+ -1/6 (* (* lambda1 lambda1) (+ 1/120 (* (* lambda1 lambda1) -1/5040)))))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))))
(+ 1 (* (* lambda1 lambda1) (+ -1/6 (* (* lambda1 lambda1) (+ 1/120 (* (* lambda1 lambda1) -1/5040))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64))))))))
1
#s(literal 1 binary64)
(* (* lambda1 lambda1) (+ -1/6 (* (* lambda1 lambda1) (+ 1/120 (* (* lambda1 lambda1) -1/5040)))))
(*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))
(* lambda1 lambda1)
(*.f64 lambda1 lambda1)
(+ -1/6 (* (* lambda1 lambda1) (+ 1/120 (* (* lambda1 lambda1) -1/5040))))
(+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64))))))
-1/6
#s(literal -1/6 binary64)
(* (* lambda1 lambda1) (+ 1/120 (* (* lambda1 lambda1) -1/5040)))
(*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))
(+ 1/120 (* (* lambda1 lambda1) -1/5040))
(+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))
1/120
#s(literal 1/120 binary64)
(* (* lambda1 lambda1) -1/5040)
(*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64))
-1/5040
#s(literal -1/5040 binary64)
(cos phi2)
(cos.f64 phi2)
phi2
(+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(cos phi1)
(cos.f64 phi1)
phi1
(* (cos (- lambda1 lambda2)) (cos phi2))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
lambda2
(+ lambda1 (atan2 (* (- (* (cos lambda2) lambda1) (sin lambda2)) (cos phi2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))))
(+.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))))))
lambda1
(atan2 (* (- (* (cos lambda2) lambda1) (sin lambda2)) (cos phi2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2))))
(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)))))
(* (- (* (cos lambda2) lambda1) (sin lambda2)) (cos phi2))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)))
(- (* (cos lambda2) lambda1) (sin lambda2))
(-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))
(* (cos lambda2) lambda1)
(*.f64 lambda1 (cos.f64 lambda2))
(cos lambda2)
(cos.f64 lambda2)
lambda2
(sin lambda2)
(sin.f64 lambda2)
(cos phi2)
(cos.f64 phi2)
phi2
(+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(cos phi1)
(cos.f64 phi1)
phi1
(* (cos (- lambda1 lambda2)) (cos phi2))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
(+ lambda1 (atan2 (* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
lambda1
(atan2 (* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos lambda2))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2))
(*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))
(- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(* (sin lambda1) (cos lambda2))
(*.f64 (sin.f64 lambda1) (cos.f64 lambda2))
(sin lambda1)
(sin.f64 lambda1)
(cos lambda2)
(cos.f64 lambda2)
lambda2
(* (cos lambda1) (sin lambda2))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(cos lambda1)
(cos.f64 lambda1)
(sin lambda2)
(sin.f64 lambda2)
(cos phi2)
(cos.f64 phi2)
phi2
(+ (cos phi1) (* (cos phi2) (cos lambda2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))
(cos phi1)
(cos.f64 phi1)
phi1
(* (cos phi2) (cos lambda2))
(*.f64 (cos.f64 lambda2) (cos.f64 phi2))

localize1.1s (4.9%)

Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy99.8%
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
accuracy99.7%
(*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))
accuracy99.7%
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
accuracy99.1%
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
accuracy99.8%
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
accuracy99.8%
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2))
accuracy99.0%
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
accuracy79.9%
(cos.f64 (-.f64 lambda1 lambda2))
accuracy99.8%
(*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64))))))
accuracy99.5%
(*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64))
accuracy99.0%
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
accuracy79.9%
(cos.f64 (-.f64 lambda1 lambda2))
accuracy99.8%
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
accuracy99.7%
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
accuracy99.0%
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
accuracy79.9%
(cos.f64 (-.f64 lambda1 lambda2))
accuracy99.8%
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
accuracy99.7%
(*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))
accuracy99.7%
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2))))
accuracy99.0%
(+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))
Results
849.0ms173×1valid
75.0ms80×0valid
43.0ms5exit
3.0ms2valid
Compiler

Compiled 667 to 51 computations (92.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 271.0ms
ival-cos: 56.0ms (20.7% of total)
ival-mult: 49.0ms (18.1% of total)
backward-pass: 38.0ms (14% of total)
ival-atan2: 31.0ms (11.5% of total)
...c/correct-round.rkt:119:19: 30.0ms (11.1% of total)
ival-add: 26.0ms (9.6% of total)
ival-sin: 25.0ms (9.2% of total)
compiled-spec: 8.0ms (3% of total)
ival-sub: 7.0ms (2.6% of total)
const: 1.0ms (0.4% of total)

series56.0ms (0.2%)

Counts
26 → 912
Calls
Call 1
Inputs
#<alt (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1)))>
#<alt (+ lambda1 (atan2 (* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2)) (+ (cos phi1) (* (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))) (cos phi2)))))>
#<alt (atan2 (* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2)) (+ (cos phi1) (* (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))) (cos phi2))))>
#<alt (* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2))))>
#<alt (sin lambda1)>
#<alt (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))>
#<alt (+ lambda1 (atan2 (* (* lambda1 (+ 1 (* (* lambda1 lambda1) (+ -1/6 (* (* lambda1 lambda1) (+ 1/120 (* (* lambda1 lambda1) -1/5040))))))) (cos phi2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))))>
#<alt (atan2 (* (* lambda1 (+ 1 (* (* lambda1 lambda1) (+ -1/6 (* (* lambda1 lambda1) (+ 1/120 (* (* lambda1 lambda1) -1/5040))))))) (cos phi2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2))))>
#<alt (* (* lambda1 (+ 1 (* (* lambda1 lambda1) (+ -1/6 (* (* lambda1 lambda1) (+ 1/120 (* (* lambda1 lambda1) -1/5040))))))) (cos phi2))>
#<alt (* lambda1 (+ 1 (* (* lambda1 lambda1) (+ -1/6 (* (* lambda1 lambda1) (+ 1/120 (* (* lambda1 lambda1) -1/5040)))))))>
#<alt (+ lambda1 (atan2 (* (- (* (cos lambda2) lambda1) (sin lambda2)) (cos phi2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))))>
#<alt (atan2 (* (- (* (cos lambda2) lambda1) (sin lambda2)) (cos phi2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2))))>
#<alt (* (- (* (cos lambda2) lambda1) (sin lambda2)) (cos phi2))>
#<alt (- (* (cos lambda2) lambda1) (sin lambda2))>
#<alt (+ lambda1 (atan2 (* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos lambda2)))))>
#<alt (atan2 (* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos lambda2))))>
#<alt (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2)))>
#<alt (+ (cos phi1) (* (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))) (cos phi2)))>
#<alt (* (cos lambda1) (sin lambda2))>
#<alt (cos (- lambda1 lambda2))>
#<alt (* (cos (- lambda1 lambda2)) (cos phi2))>
#<alt (* (* lambda1 lambda1) -1/5040)>
#<alt (* (* lambda1 lambda1) (+ -1/6 (* (* lambda1 lambda1) (+ 1/120 (* (* lambda1 lambda1) -1/5040)))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos lambda2)))>
Outputs
#<alt (cos lambda1)>
#<alt (+ (cos lambda1) (* lambda2 (sin lambda1)))>
#<alt (+ (cos lambda1) (* lambda2 (+ (sin lambda1) (* -1/2 (* lambda2 (cos lambda1))))))>
#<alt (+ (cos lambda1) (* lambda2 (+ (sin lambda1) (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))))))>
#<alt (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))>
#<alt (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))>
#<alt (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))>
#<alt (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))>
#<alt (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))>
#<alt (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))>
#<alt (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))>
#<alt (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))>
#<alt (cos lambda2)>
#<alt (+ (cos lambda2) (* lambda1 (sin lambda2)))>
#<alt (+ (cos lambda2) (* lambda1 (+ (sin lambda2) (* -1/2 (* lambda1 (cos lambda2))))))>
#<alt (+ (cos lambda2) (* lambda1 (+ (sin lambda2) (* lambda1 (+ (* -1/2 (cos lambda2)) (* -1/6 (* lambda1 (sin lambda2))))))))>
#<alt (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))>
#<alt (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))>
#<alt (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))>
#<alt (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))>
#<alt (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))>
#<alt (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))>
#<alt (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))>
#<alt (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt lambda1>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))) lambda1)))>
#<alt lambda1>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))) lambda1)) 1)))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (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 (+ (* lambda1 (+ (* -1/6 (* lambda1 (* (cos lambda2) (cos phi2)))) (* 1/2 (* (cos phi2) (sin lambda2))))) (* (cos lambda2) (cos phi2)))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<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) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (- (+ (* -1/2 (* (pow phi2 2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))) (* (cos lambda2) (sin lambda1))) (* (cos lambda1) (sin lambda2)))>
#<alt (- (+ (* (cos lambda2) (sin lambda1)) (* (pow phi2 2) (+ (* -1/2 (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (* 1/24 (* (pow phi2 2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))))))) (* (cos lambda1) (sin lambda2)))>
#<alt (- (+ (* (cos lambda2) (sin lambda1)) (* (pow phi2 2) (+ (* -1/2 (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))) (* 1/24 (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))))))) (* (cos lambda1) (sin lambda2)))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt lambda1>
#<alt (* lambda1 (+ 1 (/ (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))>
#<alt lambda1>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt lambda1>
#<alt (* lambda1 (+ 1 (* -1/6 (pow lambda1 2))))>
#<alt (* lambda1 (+ 1 (* (pow lambda1 2) (- (* 1/120 (pow lambda1 2)) 1/6))))>
#<alt (* lambda1 (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))>
#<alt (sin lambda1)>
#<alt (sin lambda1)>
#<alt (sin lambda1)>
#<alt (sin lambda1)>
#<alt (sin lambda1)>
#<alt (sin lambda1)>
#<alt (sin lambda1)>
#<alt (sin lambda1)>
#<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 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 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt lambda1>
#<alt (* lambda1 (+ 1 (/ (atan2 (* lambda1 (* (cos phi2) (- (+ 1 (* 1/120 (pow lambda1 4))) (+ (* 1/5040 (pow lambda1 6)) (* 1/6 (pow lambda1 2)))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (* lambda1 (* (cos phi2) (- (+ 1 (* 1/120 (pow lambda1 4))) (+ (* 1/5040 (pow lambda1 6)) (* 1/6 (pow lambda1 2)))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (* lambda1 (* (cos phi2) (- (+ 1 (* 1/120 (pow lambda1 4))) (+ (* 1/5040 (pow lambda1 6)) (* 1/6 (pow lambda1 2)))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))>
#<alt lambda1>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* lambda1 (* (cos phi2) (- (+ 1 (* 1/120 (pow lambda1 4))) (+ (* 1/5040 (pow lambda1 6)) (* 1/6 (pow lambda1 2)))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* lambda1 (* (cos phi2) (- (+ 1 (* 1/120 (pow lambda1 4))) (+ (* 1/5040 (pow lambda1 6)) (* 1/6 (pow lambda1 2)))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* lambda1 (* (cos phi2) (- (+ 1 (* 1/120 (pow lambda1 4))) (+ (* 1/5040 (pow lambda1 6)) (* 1/6 (pow lambda1 2)))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))>
#<alt (+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (- (+ 1 (* 1/120 (pow lambda1 4))) (+ (* 1/5040 (pow lambda1 6)) (* 1/6 (pow lambda1 2)))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (- (+ 1 (* 1/120 (pow lambda1 4))) (+ (* 1/5040 (pow lambda1 6)) (* 1/6 (pow lambda1 2)))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (- (+ 1 (* 1/120 (pow lambda1 4))) (+ (* 1/5040 (pow lambda1 6)) (* 1/6 (pow lambda1 2)))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (- (+ 1 (* 1/120 (pow lambda1 4))) (+ (* 1/5040 (pow lambda1 6)) (* 1/6 (pow lambda1 2)))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (- (+ 1 (* 1/120 (pow lambda1 4))) (+ (* 1/5040 (pow lambda1 6)) (* 1/6 (pow lambda1 2)))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (- (+ 1 (* 1/120 (pow lambda1 4))) (+ (* 1/5040 (pow lambda1 6)) (* 1/6 (pow lambda1 2)))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (- (+ 1 (* 1/120 (pow lambda1 4))) (+ (* 1/5040 (pow lambda1 6)) (* 1/6 (pow lambda1 2)))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (- (+ 1 (* 1/120 (pow lambda1 4))) (+ (* 1/5040 (pow lambda1 6)) (* 1/6 (pow lambda1 2)))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (* lambda1 (cos phi2))>
#<alt (* lambda1 (+ (cos phi2) (* -1/6 (* (pow lambda1 2) (cos phi2)))))>
#<alt (* lambda1 (+ (cos phi2) (* (pow lambda1 2) (+ (* -1/6 (cos phi2)) (* 1/120 (* (pow lambda1 2) (cos phi2)))))))>
#<alt (* lambda1 (+ (cos phi2) (* (pow lambda1 2) (+ (* -1/6 (cos phi2)) (* (pow lambda1 2) (+ (* -1/5040 (* (pow lambda1 2) (cos phi2))) (* 1/120 (cos phi2))))))))>
#<alt (* -1/5040 (* (pow lambda1 7) (cos phi2)))>
#<alt (* (pow lambda1 7) (+ (* -1/5040 (cos phi2)) (* 1/120 (/ (cos phi2) (pow lambda1 2)))))>
#<alt (* (pow lambda1 7) (+ (* -1/6 (/ (cos phi2) (pow lambda1 4))) (+ (* -1/5040 (cos phi2)) (* 1/120 (/ (cos phi2) (pow lambda1 2))))))>
#<alt (* (pow lambda1 7) (+ (* -1/6 (/ (cos phi2) (pow lambda1 4))) (+ (* -1/5040 (cos phi2)) (+ (* 1/120 (/ (cos phi2) (pow lambda1 2))) (/ (cos phi2) (pow lambda1 6))))))>
#<alt (* -1/5040 (* (pow lambda1 7) (cos phi2)))>
#<alt (* -1 (* (pow lambda1 7) (+ (* -1/120 (/ (cos phi2) (pow lambda1 2))) (* 1/5040 (cos phi2)))))>
#<alt (* -1 (* (pow lambda1 7) (+ (* -1/120 (/ (cos phi2) (pow lambda1 2))) (+ (* 1/5040 (cos phi2)) (* 1/6 (/ (cos phi2) (pow lambda1 4)))))))>
#<alt (* -1 (* (pow lambda1 7) (+ (* -1 (/ (cos phi2) (pow lambda1 6))) (+ (* -1/120 (/ (cos phi2) (pow lambda1 2))) (+ (* 1/5040 (cos phi2)) (* 1/6 (/ (cos phi2) (pow lambda1 4))))))))>
#<alt (* lambda1 (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))>
#<alt (+ (* -1/2 (* lambda1 (* (pow phi2 2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6)))))) (* lambda1 (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6)))))>
#<alt (+ (* lambda1 (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6)))) (* (pow phi2 2) (+ (* -1/2 (* lambda1 (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (* 1/24 (* lambda1 (* (pow phi2 2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6)))))))))>
#<alt (+ (* lambda1 (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6)))) (* (pow phi2 2) (+ (* -1/2 (* lambda1 (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (* (pow phi2 2) (+ (* -1/720 (* lambda1 (* (pow phi2 2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6)))))) (* 1/24 (* lambda1 (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))))))))>
#<alt (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6)))))>
#<alt (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6)))))>
#<alt (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6)))))>
#<alt (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6)))))>
#<alt (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6)))))>
#<alt (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6)))))>
#<alt (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6)))))>
#<alt (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6)))))>
#<alt lambda1>
#<alt (* lambda1 (+ 1 (* -1/6 (pow lambda1 2))))>
#<alt (* lambda1 (+ 1 (* (pow lambda1 2) (- (* 1/120 (pow lambda1 2)) 1/6))))>
#<alt (* lambda1 (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))>
#<alt (* -1/5040 (pow lambda1 7))>
#<alt (* (pow lambda1 7) (- (* 1/120 (/ 1 (pow lambda1 2))) 1/5040))>
#<alt (* (pow lambda1 7) (- (* 1/120 (/ 1 (pow lambda1 2))) (+ 1/5040 (/ 1/6 (pow lambda1 4)))))>
#<alt (* (pow lambda1 7) (- (+ (* 1/120 (/ 1 (pow lambda1 2))) (/ 1 (pow lambda1 6))) (+ 1/5040 (/ 1/6 (pow lambda1 4)))))>
#<alt (* -1/5040 (pow lambda1 7))>
#<alt (* -1 (* (pow lambda1 7) (- 1/5040 (* 1/120 (/ 1 (pow lambda1 2))))))>
#<alt (* -1 (* (pow lambda1 7) (- (+ 1/5040 (/ 1/6 (pow lambda1 4))) (* 1/120 (/ 1 (pow lambda1 2))))))>
#<alt (* -1 (* (pow lambda1 7) (- (+ 1/5040 (/ 1/6 (pow lambda1 4))) (+ (* 1/120 (/ 1 (pow lambda1 2))) (/ 1 (pow lambda1 6))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt lambda1>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))>
#<alt lambda1>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (* lambda1 (cos phi2))>
#<alt (+ (* -1 (* lambda2 (cos phi2))) (* lambda1 (cos phi2)))>
#<alt (+ (* lambda1 (cos phi2)) (* lambda2 (+ (* -1 (cos phi2)) (* -1/2 (* lambda1 (* lambda2 (cos phi2)))))))>
#<alt (+ (* lambda1 (cos phi2)) (* lambda2 (+ (* -1 (cos phi2)) (* lambda2 (+ (* -1/2 (* lambda1 (cos phi2))) (* 1/6 (* lambda2 (cos phi2))))))))>
#<alt (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))>
#<alt (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))>
#<alt (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))>
#<alt (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))>
#<alt (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))>
#<alt (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))>
#<alt (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))>
#<alt (* (cos phi2) (- (* lambda1 (cos 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 (* (cos lambda2) (cos phi2))))>
#<alt (+ (* -1 (* (cos phi2) (sin lambda2))) (* lambda1 (* (cos lambda2) (cos phi2))))>
#<alt (* lambda1 (* (cos lambda2) (cos phi2)))>
#<alt (* lambda1 (+ (* -1 (/ (* (cos phi2) (sin lambda2)) lambda1)) (* (cos lambda2) (cos phi2))))>
#<alt (* lambda1 (+ (* -1 (/ (* (cos phi2) (sin lambda2)) lambda1)) (* (cos lambda2) (cos phi2))))>
#<alt (* lambda1 (+ (* -1 (/ (* (cos phi2) (sin lambda2)) lambda1)) (* (cos lambda2) (cos phi2))))>
#<alt (* lambda1 (* (cos lambda2) (cos phi2)))>
#<alt (* -1 (* lambda1 (+ (* -1 (* (cos lambda2) (cos phi2))) (/ (* (cos phi2) (sin lambda2)) lambda1))))>
#<alt (* -1 (* lambda1 (+ (* -1 (* (cos lambda2) (cos phi2))) (/ (* (cos phi2) (sin lambda2)) lambda1))))>
#<alt (* -1 (* lambda1 (+ (* -1 (* (cos lambda2) (cos phi2))) (/ (* (cos phi2) (sin lambda2)) lambda1))))>
#<alt (- (* lambda1 (cos lambda2)) (sin lambda2))>
#<alt (- (+ (* -1/2 (* (pow phi2 2) (- (* lambda1 (cos lambda2)) (sin lambda2)))) (* lambda1 (cos lambda2))) (sin lambda2))>
#<alt (- (+ (* lambda1 (cos lambda2)) (* (pow phi2 2) (+ (* -1/2 (- (* lambda1 (cos lambda2)) (sin lambda2))) (* 1/24 (* (pow phi2 2) (- (* lambda1 (cos lambda2)) (sin lambda2))))))) (sin lambda2))>
#<alt (- (+ (* lambda1 (cos lambda2)) (* (pow phi2 2) (+ (* -1/2 (- (* lambda1 (cos lambda2)) (sin lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (- (* lambda1 (cos lambda2)) (sin lambda2)))) (* 1/24 (- (* lambda1 (cos lambda2)) (sin lambda2)))))))) (sin lambda2))>
#<alt (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))>
#<alt (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))>
#<alt (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))>
#<alt (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))>
#<alt (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))>
#<alt (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))>
#<alt (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))>
#<alt (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))>
#<alt lambda1>
#<alt (+ lambda1 (* -1 lambda2))>
#<alt (+ lambda1 (* lambda2 (- (* -1/2 (* lambda1 lambda2)) 1)))>
#<alt (+ lambda1 (* lambda2 (- (* lambda2 (+ (* -1/2 lambda1) (* 1/6 lambda2))) 1)))>
#<alt (- (* lambda1 (cos lambda2)) (sin lambda2))>
#<alt (- (* lambda1 (cos lambda2)) (sin lambda2))>
#<alt (- (* lambda1 (cos lambda2)) (sin lambda2))>
#<alt (- (* lambda1 (cos lambda2)) (sin lambda2))>
#<alt (- (* lambda1 (cos lambda2)) (sin lambda2))>
#<alt (- (* lambda1 (cos lambda2)) (sin lambda2))>
#<alt (- (* lambda1 (cos lambda2)) (sin lambda2))>
#<alt (- (* lambda1 (cos lambda2)) (sin lambda2))>
#<alt (* -1 (sin lambda2))>
#<alt (- (* lambda1 (cos lambda2)) (sin lambda2))>
#<alt (- (* lambda1 (cos lambda2)) (sin lambda2))>
#<alt (- (* lambda1 (cos lambda2)) (sin lambda2))>
#<alt (* lambda1 (cos lambda2))>
#<alt (* lambda1 (+ (cos lambda2) (* -1 (/ (sin lambda2) lambda1))))>
#<alt (* lambda1 (+ (cos lambda2) (* -1 (/ (sin lambda2) lambda1))))>
#<alt (* lambda1 (+ (cos lambda2) (* -1 (/ (sin lambda2) lambda1))))>
#<alt (* lambda1 (cos lambda2))>
#<alt (* -1 (* lambda1 (+ (* -1 (cos lambda2)) (/ (sin lambda2) lambda1))))>
#<alt (* -1 (* lambda1 (+ (* -1 (cos lambda2)) (/ (sin lambda2) lambda1))))>
#<alt (* -1 (* lambda1 (+ (* -1 (cos lambda2)) (/ (sin lambda2) lambda1))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt lambda1>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))) lambda1)))>
#<alt lambda1>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))) lambda1)) 1)))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))>
#<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) (* lambda1 (- (* -1/6 (* lambda1 (cos lambda2))) (* -1/2 (sin lambda2)))))) (sin lambda2))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (sin lambda1)>
#<alt (+ (sin lambda1) (* -1 (* lambda2 (cos lambda1))))>
#<alt (+ (sin lambda1) (* lambda2 (- (* -1/2 (* lambda2 (sin lambda1))) (cos lambda1))))>
#<alt (+ (sin lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (sin lambda1)) (* 1/6 (* lambda2 (cos lambda1))))) (cos lambda1))))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (+ 1 (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (+ 1 (+ (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))>
#<alt (+ 1 (+ (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<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) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin 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 (+ (* -1/2 (* lambda1 (* (cos lambda2) (cos phi2)))) (* (cos phi2) (sin lambda2)))) (* (cos lambda2) (cos phi2))))>
#<alt (+ (cos phi1) (+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos lambda2) (cos phi2))) (* -1/6 (* lambda1 (* (cos phi2) (sin lambda2)))))) (* (cos phi2) (sin lambda2)))) (* (cos lambda2) (cos phi2))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))>
#<alt (+ (cos phi1) (+ (* -1/2 (* (pow phi2 2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (+ (* (cos lambda1) (cos lambda2)) (+ (* (sin lambda1) (sin lambda2)) (* (pow phi2 2) (+ (* -1/2 (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))) (* 1/24 (* (pow phi2 2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))))))>
#<alt (+ (cos phi1) (+ (* (cos lambda1) (cos lambda2)) (+ (* (sin lambda1) (sin lambda2)) (* (pow phi2 2) (+ (* -1/2 (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))) (* 1/24 (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (sin lambda2)>
#<alt (+ (sin lambda2) (* -1/2 (* (pow lambda1 2) (sin lambda2))))>
#<alt (+ (sin lambda2) (* (pow lambda1 2) (+ (* -1/2 (sin lambda2)) (* 1/24 (* (pow lambda1 2) (sin lambda2))))))>
#<alt (+ (sin lambda2) (* (pow lambda1 2) (+ (* -1/2 (sin lambda2)) (* (pow lambda1 2) (+ (* -1/720 (* (pow lambda1 2) (sin lambda2))) (* 1/24 (sin lambda2)))))))>
#<alt (* (cos lambda1) (sin lambda2))>
#<alt (* (cos lambda1) (sin lambda2))>
#<alt (* (cos lambda1) (sin lambda2))>
#<alt (* (cos lambda1) (sin lambda2))>
#<alt (* (cos lambda1) (sin lambda2))>
#<alt (* (cos lambda1) (sin lambda2))>
#<alt (* (cos lambda1) (sin lambda2))>
#<alt (* (cos lambda1) (sin lambda2))>
#<alt (* lambda2 (cos lambda1))>
#<alt (* lambda2 (+ (cos lambda1) (* -1/6 (* (pow lambda2 2) (cos lambda1)))))>
#<alt (* lambda2 (+ (cos lambda1) (* (pow lambda2 2) (+ (* -1/6 (cos lambda1)) (* 1/120 (* (pow lambda2 2) (cos lambda1)))))))>
#<alt (* lambda2 (+ (cos lambda1) (* (pow lambda2 2) (+ (* -1/6 (cos lambda1)) (* (pow lambda2 2) (+ (* -1/5040 (* (pow lambda2 2) (cos lambda1))) (* 1/120 (cos lambda1))))))))>
#<alt (* (cos lambda1) (sin lambda2))>
#<alt (* (cos lambda1) (sin lambda2))>
#<alt (* (cos lambda1) (sin lambda2))>
#<alt (* (cos lambda1) (sin lambda2))>
#<alt (* (cos lambda1) (sin lambda2))>
#<alt (* (cos lambda1) (sin lambda2))>
#<alt (* (cos lambda1) (sin lambda2))>
#<alt (* (cos lambda1) (sin 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 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 (- 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 (* -1/5040 (pow lambda1 2))>
#<alt (* -1/5040 (pow lambda1 2))>
#<alt (* -1/5040 (pow lambda1 2))>
#<alt (* -1/5040 (pow lambda1 2))>
#<alt (* -1/5040 (pow lambda1 2))>
#<alt (* -1/5040 (pow lambda1 2))>
#<alt (* -1/5040 (pow lambda1 2))>
#<alt (* -1/5040 (pow lambda1 2))>
#<alt (* -1/5040 (pow lambda1 2))>
#<alt (* -1/5040 (pow lambda1 2))>
#<alt (* -1/5040 (pow lambda1 2))>
#<alt (* -1/5040 (pow lambda1 2))>
#<alt (* -1/6 (pow lambda1 2))>
#<alt (* (pow lambda1 2) (- (* 1/120 (pow lambda1 2)) 1/6))>
#<alt (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))>
#<alt (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))>
#<alt (* -1/5040 (pow lambda1 6))>
#<alt (* (pow lambda1 6) (- (* 1/120 (/ 1 (pow lambda1 2))) 1/5040))>
#<alt (* (pow lambda1 6) (- (* 1/120 (/ 1 (pow lambda1 2))) (+ 1/5040 (/ 1/6 (pow lambda1 4)))))>
#<alt (* (pow lambda1 6) (- (* 1/120 (/ 1 (pow lambda1 2))) (+ 1/5040 (/ 1/6 (pow lambda1 4)))))>
#<alt (* -1/5040 (pow lambda1 6))>
#<alt (* (pow lambda1 6) (- (* 1/120 (/ 1 (pow lambda1 2))) 1/5040))>
#<alt (* (pow lambda1 6) (- (* 1/120 (/ 1 (pow lambda1 2))) (+ 1/5040 (/ 1/6 (pow lambda1 4)))))>
#<alt (* (pow lambda1 6) (- (* 1/120 (/ 1 (pow lambda1 2))) (+ 1/5040 (/ 1/6 (pow lambda1 4)))))>
#<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 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)))>
Calls

228 calls:

TimeVariablePointExpression
3.0ms
lambda2
@inf
(+ lambda1 (atan2 (* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2)) (+ (cos phi1) (* (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))) (cos phi2)))))
2.0ms
phi1
@inf
(+ lambda1 (atan2 (* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos lambda2)))))
2.0ms
lambda2
@0
(* (cos lambda1) (sin lambda2))
1.0ms
phi2
@inf
(* (* lambda1 (+ 1 (* (* lambda1 lambda1) (+ -1/6 (* (* lambda1 lambda1) (+ 1/120 (* (* lambda1 lambda1) -1/5040))))))) (cos phi2))
1.0ms
phi1
@inf
(+ (cos phi1) (* (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))) (cos phi2)))

rewrite331.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
4300×*-lowering-*.f32
4300×*-lowering-*.f64
2428×/-lowering-/.f32
2428×/-lowering-/.f64
2410×--lowering--.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
051377
1156314
2530310
32652310
08830310
Stop Event
iter limit
node limit
Counts
26 → 443
Calls
Call 1
Inputs
(+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1)))
(+ lambda1 (atan2 (* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2)) (+ (cos phi1) (* (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))) (cos phi2)))))
(atan2 (* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2)) (+ (cos phi1) (* (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))) (cos phi2))))
(* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2))))
(sin lambda1)
(+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))
(+ lambda1 (atan2 (* (* lambda1 (+ 1 (* (* lambda1 lambda1) (+ -1/6 (* (* lambda1 lambda1) (+ 1/120 (* (* lambda1 lambda1) -1/5040))))))) (cos phi2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))))
(atan2 (* (* lambda1 (+ 1 (* (* lambda1 lambda1) (+ -1/6 (* (* lambda1 lambda1) (+ 1/120 (* (* lambda1 lambda1) -1/5040))))))) (cos phi2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2))))
(* (* lambda1 (+ 1 (* (* lambda1 lambda1) (+ -1/6 (* (* lambda1 lambda1) (+ 1/120 (* (* lambda1 lambda1) -1/5040))))))) (cos phi2))
(* lambda1 (+ 1 (* (* lambda1 lambda1) (+ -1/6 (* (* lambda1 lambda1) (+ 1/120 (* (* lambda1 lambda1) -1/5040)))))))
(+ lambda1 (atan2 (* (- (* (cos lambda2) lambda1) (sin lambda2)) (cos phi2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))))
(atan2 (* (- (* (cos lambda2) lambda1) (sin lambda2)) (cos phi2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2))))
(* (- (* (cos lambda2) lambda1) (sin lambda2)) (cos phi2))
(- (* (cos lambda2) lambda1) (sin lambda2))
(+ lambda1 (atan2 (* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos lambda2)))))
(atan2 (* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos lambda2))))
(- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2)))
(+ (cos phi1) (* (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))) (cos phi2)))
(* (cos lambda1) (sin lambda2))
(cos (- lambda1 lambda2))
(* (cos (- lambda1 lambda2)) (cos phi2))
(* (* lambda1 lambda1) -1/5040)
(* (* lambda1 lambda1) (+ -1/6 (* (* lambda1 lambda1) (+ 1/120 (* (* lambda1 lambda1) -1/5040)))))
(+ (cos phi1) (* (cos phi2) (cos lambda2)))
Outputs
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (neg.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 (-.f64 #s(literal 0 binary64) lambda1)) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (sin.f64 (-.f64 #s(literal 0 binary64) lambda1)) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(+.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (neg.f64 (*.f64 (sin.f64 (-.f64 #s(literal 0 binary64) lambda1)) (sin.f64 lambda2)))) (fma.f64 (neg.f64 (sin.f64 (-.f64 #s(literal 0 binary64) lambda1))) (sin.f64 lambda2) (*.f64 (sin.f64 (-.f64 #s(literal 0 binary64) lambda1)) (sin.f64 lambda2))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 #s(literal 0 binary64) (sin.f64 (-.f64 lambda2 lambda1))))
(+.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 (-.f64 lambda2 lambda1))
(-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (/.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) #s(literal -2 binary64)))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 (-.f64 #s(literal 0 binary64) lambda1))))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 (-.f64 #s(literal 0 binary64) lambda1)) (sin.f64 lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (/.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) #s(literal -2 binary64)))
(-.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (-.f64 (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) #s(literal 2 binary64)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(-.f64 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) #s(literal 2 binary64)))
(fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.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 lambda2) (sin.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (neg.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (-.f64 #s(literal 0 binary64) lambda1)))))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1/2 binary64) (neg.f64 (-.f64 (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) #s(literal 2 binary64)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (neg.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 lambda2 (+.f64 lambda1 (-.f64 lambda2 lambda1))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (+.f64 lambda2 lambda1) lambda2) lambda1) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 lambda2 (+.f64 lambda1 (-.f64 lambda2 lambda1))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (+.f64 lambda2 lambda1) lambda2) lambda1) #s(literal 2 binary64)))) #s(literal 2 binary64)) (neg.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(fma.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) #s(literal 1/2 binary64) (neg.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(fma.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))) #s(literal -1/2 binary64) (neg.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (neg.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (+.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))))))
(/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) #s(literal -2 binary64)))
(/.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(/.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) #s(literal -2 binary64)))
(/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))))) #s(literal -4 binary64))
(/.f64 (-.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))))) (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) #s(literal 1 binary64)) (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda1 lambda2))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda1 lambda2))))) #s(literal -4 binary64))
(/.f64 (-.f64 #s(literal -2 binary64) (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda1 lambda2))))) #s(literal 4 binary64))
(pow.f64 (/.f64 #s(literal 4 binary64) (+.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))))) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) lambda1)
(fma.f64 lambda1 #s(literal 1 binary64) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 #s(literal 1 binary64) lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (cos.f64 phi2)))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(+.f64 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))) (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(+.f64 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(+.f64 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda2) (-.f64 #s(literal 0 binary64) (cos.f64 lambda1))))))
(+.f64 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (*.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda2) (-.f64 #s(literal 0 binary64) (cos.f64 lambda1)))) (cos.f64 phi2)))
(+.f64 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(-.f64 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (cos.f64 phi2)))
(-.f64 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 lambda1 (-.f64 phi2 lambda2)))) #s(literal 2 binary64))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) lambda1)
(fma.f64 lambda1 #s(literal 1 binary64) (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 #s(literal 1 binary64) lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(sin.f64 lambda1)
(+.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 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (+.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (cos.f64 phi1)))
(+.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (cos.f64 phi1)))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 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 phi2 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64) (cos.f64 phi1))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (*.f64 (cos.f64 phi2) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 (atan2.f64 (*.f64 lambda1 (*.f64 (cos.f64 phi2) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) lambda1)
(fma.f64 lambda1 #s(literal 1 binary64) (atan2.f64 (*.f64 lambda1 (*.f64 (cos.f64 phi2) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 #s(literal 1 binary64) lambda1 (atan2.f64 (*.f64 lambda1 (*.f64 (cos.f64 phi2) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(atan2.f64 (*.f64 lambda1 (*.f64 (cos.f64 phi2) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(+.f64 (*.f64 lambda1 (cos.f64 phi2)) (*.f64 lambda1 (*.f64 (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))) (cos.f64 phi2))))
(+.f64 (*.f64 lambda1 (*.f64 (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))) (cos.f64 phi2))) (*.f64 lambda1 (cos.f64 phi2)))
(+.f64 (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64)))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1)))))))
(+.f64 (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1))))))
(+.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))) (*.f64 lambda1 (cos.f64 phi2))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1))))) (*.f64 lambda1 (cos.f64 phi2))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64)))) (*.f64 lambda1 (cos.f64 phi2))) (*.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (*.f64 lambda1 (cos.f64 phi2))))
(fma.f64 lambda1 (cos.f64 phi2) (*.f64 lambda1 (*.f64 (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))) (cos.f64 phi2))))
(fma.f64 (cos.f64 phi2) lambda1 (*.f64 lambda1 (*.f64 (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))) (cos.f64 phi2))))
(*.f64 lambda1 (*.f64 (cos.f64 phi2) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))))
(*.f64 lambda1 (*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))))
(*.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 (cos.f64 phi2) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))) (*.f64 lambda1 (cos.f64 phi2)))
(*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (cos.f64 phi2))
(*.f64 (*.f64 lambda1 (*.f64 (cos.f64 phi2) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))) #s(literal 1 binary64))
(*.f64 (*.f64 (cos.f64 phi2) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) lambda1)
(*.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))
(*.f64 (*.f64 (*.f64 (cos.f64 phi2) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) #s(literal 1 binary64)) lambda1)
(+.f64 lambda1 (*.f64 lambda1 (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))
(+.f64 (*.f64 lambda1 (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))) lambda1)
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 lambda1))) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1)))))))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 lambda1))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1))))) lambda1))
(+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 lambda1))) (+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))) (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) lambda1))
(+.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))) (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 (*.f64 lambda1 lambda1)))))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64)))) lambda1) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))) (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 (*.f64 lambda1 lambda1)))))
(+.f64 (+.f64 lambda1 (*.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))) (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 (*.f64 lambda1 lambda1)))))
(fma.f64 lambda1 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))
(fma.f64 lambda1 (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))) lambda1)
(fma.f64 #s(literal 1 binary64) lambda1 (*.f64 lambda1 (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))
(fma.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))) lambda1)
(fma.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))) (*.f64 lambda1 (*.f64 lambda1 lambda1)) lambda1)
(fma.f64 (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))) lambda1 lambda1)
(fma.f64 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))) (*.f64 lambda1 lambda1) lambda1)
(fma.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))) lambda1)
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))
(*.f64 lambda1 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))))
(*.f64 #s(literal 1 binary64) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))) lambda1)
(*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) #s(literal 1 binary64))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))) #s(literal 1 binary64)) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) lambda1)
(fma.f64 lambda1 #s(literal 1 binary64) (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 #s(literal 1 binary64) lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) (*.f64 lambda1 (cos.f64 phi2))))
(+.f64 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 (cos.f64 phi2))) (*.f64 (cos.f64 phi2) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 (cos.f64 phi2))) (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))
(-.f64 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 (cos.f64 phi2))) (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(fma.f64 (*.f64 lambda1 (cos.f64 lambda2)) (cos.f64 phi2) (*.f64 (cos.f64 phi2) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)))
(*.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2))
(+.f64 (*.f64 lambda1 (cos.f64 lambda2)) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))
(+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)) (*.f64 lambda1 (cos.f64 lambda2)))
(-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))
(-.f64 #s(literal 0 binary64) (-.f64 (sin.f64 lambda2) (*.f64 lambda1 (cos.f64 lambda2))))
(-.f64 (+.f64 (*.f64 lambda1 (cos.f64 lambda2)) #s(literal 0 binary64)) (sin.f64 lambda2))
(fma.f64 lambda1 (cos.f64 lambda2) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))
(fma.f64 lambda1 (*.f64 #s(literal 1 binary64) (cos.f64 lambda2)) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) lambda1 (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))
(fma.f64 #s(literal 1 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))
(fma.f64 (*.f64 lambda1 (cos.f64 lambda2)) #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))
(fma.f64 #s(literal -1 binary64) (sin.f64 lambda2) (*.f64 lambda1 (cos.f64 lambda2)))
(fma.f64 (*.f64 (cos.f64 lambda2) #s(literal 1 binary64)) lambda1 (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) lambda1)
(fma.f64 lambda1 #s(literal 1 binary64) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(fma.f64 #s(literal 1 binary64) lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (-.f64 #s(literal 0 binary64) (cos.f64 lambda1))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda2) (-.f64 #s(literal 0 binary64) (cos.f64 lambda1)))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (-.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda2) (-.f64 #s(literal 0 binary64) (cos.f64 lambda1)))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 (*.f64 (sin.f64 lambda2) (-.f64 #s(literal 0 binary64) (cos.f64 lambda1))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda2) (-.f64 #s(literal 0 binary64) (cos.f64 lambda1)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda2) (-.f64 #s(literal 0 binary64) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda2) (-.f64 #s(literal 0 binary64) (cos.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (sin.f64 lambda2) (-.f64 #s(literal 0 binary64) (cos.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 (*.f64 (sin.f64 lambda2) (-.f64 #s(literal 0 binary64) (cos.f64 lambda1))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda2) (-.f64 #s(literal 0 binary64) (cos.f64 lambda1)))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda2) (-.f64 #s(literal 0 binary64) (cos.f64 lambda1)))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (sin.f64 lambda2) (-.f64 #s(literal 0 binary64) (cos.f64 lambda1))))
(+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda2) (-.f64 #s(literal 0 binary64) (cos.f64 lambda1)))))
(+.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1)))))) (fma.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1))) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1)))))) (fma.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1))) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1)))))) (fma.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1))) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda2 lambda1)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda2 lambda1))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (neg.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1)))))) (fma.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1))) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda2 lambda1)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda2 lambda1))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (neg.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1)))))) (fma.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1))) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1)))))) (fma.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1))) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) #s(literal -1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1)))))) (fma.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1))) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (neg.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1)))))) (fma.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1))) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1))))))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (-.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (-.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(-.f64 (*.f64 (sin.f64 lambda2) (-.f64 #s(literal 0 binary64) (cos.f64 lambda1))) (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) #s(literal -2 binary64)))
(-.f64 #s(literal 0 binary64) (sin.f64 (-.f64 lambda2 lambda1)))
(-.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (-.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(-.f64 (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 0 binary64)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.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 lambda2) (-.f64 #s(literal 0 binary64) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) (-.f64 #s(literal 0 binary64) (cos.f64 lambda1))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda2) (-.f64 #s(literal 0 binary64) (cos.f64 lambda1)))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (-.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (-.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (-.f64 #s(literal 0 binary64) (cos.f64 lambda1))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda2) (-.f64 #s(literal 0 binary64) (cos.f64 lambda1)))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 (-.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 (-.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))))
(fma.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (-.f64 #s(literal 0 binary64) (cos.f64 lambda1))))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (-.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (-.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda2 lambda1)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda2 lambda1))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (*.f64 (sin.f64 lambda2) (-.f64 #s(literal 0 binary64) (cos.f64 lambda1))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda2 lambda1)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda2 lambda1))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (neg.f64 (-.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda2 lambda1)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda2 lambda1))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda2 lambda1)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda2 lambda1))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (neg.f64 (-.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda2 lambda1)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda2 lambda1))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda2 lambda1)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda2 lambda1))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (sin.f64 lambda2) (-.f64 #s(literal 0 binary64) (cos.f64 lambda1))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda2 lambda1)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda2 lambda1))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (neg.f64 (-.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda2 lambda1)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda2 lambda1))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda2 lambda1)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda2 lambda1))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (neg.f64 (-.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda2 lambda1)) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda2 lambda1))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda2) (-.f64 #s(literal 0 binary64) (cos.f64 lambda1))))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda2) (-.f64 #s(literal 0 binary64) (cos.f64 lambda1)))))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) #s(literal 1/2 binary64) (neg.f64 (-.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) #s(literal 1/2 binary64) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) #s(literal 1/2 binary64) (neg.f64 (-.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) #s(literal 1/2 binary64) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (cos.f64 lambda1)) (sin.f64 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) #s(literal -1/2 binary64) (*.f64 (sin.f64 lambda2) (-.f64 #s(literal 0 binary64) (cos.f64 lambda1))))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) #s(literal -1/2 binary64) (neg.f64 (-.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) #s(literal -1/2 binary64) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) #s(literal -1/2 binary64) (neg.f64 (-.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) #s(literal -1/2 binary64) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (sin.f64 lambda2) (-.f64 #s(literal 0 binary64) (cos.f64 lambda1))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (neg.f64 (-.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (neg.f64 (-.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (neg.f64 (-.f64 (-.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))))
(fma.f64 #s(literal -1 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1))))) #s(literal -4 binary64))
(/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 (-.f64 #s(literal 0 binary64) lambda2))) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (-.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (neg.f64 (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1))))) #s(literal -2 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (-.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (neg.f64 (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1))))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 1 binary64)) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1))))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal -2 binary64) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 1 binary64)) (neg.f64 (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1)))))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 1 binary64)) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1))))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1)))))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1))))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (neg.f64 (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1)))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1))))) (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) #s(literal 1 binary64))) (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (-.f64 #s(literal -2 binary64) (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1))))) (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (neg.f64 (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1)))))) (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (-.f64 #s(literal 0 binary64) lambda2))) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1))))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (-.f64 #s(literal 0 binary64) lambda2))) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 (-.f64 #s(literal 0 binary64) lambda2))) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1)))))) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1))))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1)))))) #s(literal -4 binary64))
(+.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 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (+.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (cos.f64 phi1)))
(+.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (cos.f64 phi1)))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 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 phi2 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64) (cos.f64 phi1))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1)))))
(/.f64 (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1)))) #s(literal -2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 lambda2 (-.f64 #s(literal 0 binary64) lambda1))) (sin.f64 (-.f64 lambda2 lambda1))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1)))) #s(literal -1 binary64))
(*.f64 (sin.f64 lambda2) (cos.f64 lambda1))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(*.f64 (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1))) #s(literal 1/2 binary64))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (neg.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 (-.f64 #s(literal 0 binary64) lambda1)) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (sin.f64 (-.f64 #s(literal 0 binary64) lambda1)) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(+.f64 (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (neg.f64 (*.f64 (sin.f64 (-.f64 #s(literal 0 binary64) lambda1)) (sin.f64 lambda2)))) (fma.f64 (neg.f64 (sin.f64 (-.f64 #s(literal 0 binary64) lambda1))) (sin.f64 lambda2) (*.f64 (sin.f64 (-.f64 #s(literal 0 binary64) lambda1)) (sin.f64 lambda2))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 #s(literal 0 binary64) (sin.f64 (-.f64 lambda2 lambda1))))
(+.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 (-.f64 lambda2 lambda1))
(-.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (/.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) #s(literal -2 binary64)))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 (-.f64 #s(literal 0 binary64) lambda1))))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 (-.f64 #s(literal 0 binary64) lambda1)) (sin.f64 lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (/.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) #s(literal -2 binary64)))
(-.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (-.f64 (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) #s(literal 2 binary64)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(-.f64 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) #s(literal 2 binary64)))
(fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.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 lambda2) (sin.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (neg.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 (-.f64 #s(literal 0 binary64) lambda1)))))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1/2 binary64) (neg.f64 (-.f64 (/.f64 (cos.f64 (+.f64 lambda2 lambda1)) #s(literal 2 binary64)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (neg.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 lambda2 (+.f64 lambda1 (-.f64 lambda2 lambda1))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (+.f64 lambda2 lambda1) lambda2) lambda1) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 lambda2 (+.f64 lambda1 (-.f64 lambda2 lambda1))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (+.f64 lambda2 lambda1) lambda2) lambda1) #s(literal 2 binary64)))) #s(literal 2 binary64)) (neg.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(fma.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) #s(literal 1/2 binary64) (neg.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(fma.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))) #s(literal -1/2 binary64) (neg.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (neg.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (+.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))))))
(/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))) #s(literal -2 binary64)))
(/.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(/.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) #s(literal -2 binary64)))
(/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))))) #s(literal -4 binary64))
(/.f64 (-.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))))) (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) #s(literal 2 binary64)))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) #s(literal 1 binary64)) (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda1 lambda2))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda1 lambda2))))) #s(literal -4 binary64))
(/.f64 (-.f64 #s(literal -2 binary64) (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda1 lambda2))))) #s(literal 4 binary64))
(pow.f64 (/.f64 #s(literal 4 binary64) (+.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))))) #s(literal -1 binary64))
(*.f64 (+.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))))) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))))
(+.f64 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))
(+.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) #s(literal -1 binary64)))
(fma.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(fma.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))
(neg.f64 (/.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 1 binary64)))
(/.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda2 lambda1) phi2)) (cos.f64 (-.f64 (-.f64 lambda2 lambda1) phi2))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda2 lambda1))) (cos.f64 (-.f64 phi2 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))))) #s(literal 2 binary64))
(/.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))))) #s(literal 4 binary64))
(/.f64 (*.f64 (+.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1))))) (cos.f64 phi2)) #s(literal 4 binary64))
(/.f64 (+.f64 (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) (-.f64 #s(literal 0 binary64) phi2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda2 lambda1) (-.f64 #s(literal 0 binary64) phi2))) (cos.f64 (-.f64 (-.f64 lambda2 lambda1) (-.f64 #s(literal 0 binary64) phi2)))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(*.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (-.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 lambda1 lambda2) (-.f64 phi2 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)))) #s(literal -1 binary64)))
(*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))
(*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64))
(*.f64 #s(literal -1/5040 binary64) (*.f64 lambda1 lambda1))
(*.f64 (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 lambda1 #s(literal -1/5040 binary64)) lambda1)
(+.f64 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))
(+.f64 (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1)))))
(+.f64 (*.f64 lambda1 (*.f64 lambda1 (*.f64 (*.f64 lambda1 lambda1) #s(literal 1/120 binary64)))) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 #s(literal -1/5040 binary64) (*.f64 lambda1 (*.f64 lambda1 lambda1)))))))
(+.f64 (*.f64 lambda1 (*.f64 lambda1 (*.f64 (*.f64 lambda1 lambda1) #s(literal 1/120 binary64)))) (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 #s(literal -1/5040 binary64) (*.f64 lambda1 (*.f64 lambda1 lambda1))))) (*.f64 lambda1 lambda1)))
(+.f64 (*.f64 lambda1 (*.f64 lambda1 (*.f64 (*.f64 lambda1 lambda1) #s(literal 1/120 binary64)))) (+.f64 (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 (*.f64 #s(literal -1/5040 binary64) (*.f64 lambda1 (*.f64 lambda1 lambda1)))))) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64)))))
(+.f64 (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal 1/120 binary64)))) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 (*.f64 #s(literal -1/5040 binary64) (*.f64 lambda1 (*.f64 lambda1 lambda1)))))))
(+.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal 1/120 binary64))) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 (*.f64 #s(literal -1/5040 binary64) (*.f64 lambda1 (*.f64 lambda1 lambda1)))))))
(+.f64 (+.f64 (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))) (*.f64 lambda1 (*.f64 lambda1 (*.f64 (*.f64 lambda1 lambda1) #s(literal 1/120 binary64))))) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 (*.f64 #s(literal -1/5040 binary64) (*.f64 lambda1 (*.f64 lambda1 lambda1)))))))
(fma.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64)) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1)))))
(fma.f64 lambda1 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))
(fma.f64 (*.f64 lambda1 lambda1) #s(literal -1/6 binary64) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1)))))
(fma.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))
(fma.f64 #s(literal -1/6 binary64) (*.f64 lambda1 lambda1) (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1)))))
(fma.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1))) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))
(fma.f64 (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))) (*.f64 lambda1 lambda1) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))
(fma.f64 (*.f64 lambda1 #s(literal -1/6 binary64)) lambda1 (*.f64 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1)))))
(fma.f64 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))) lambda1 (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))
(fma.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))
(fma.f64 (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1))) (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))
(*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))
(*.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))
(*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))
(*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))) (*.f64 lambda1 lambda1))
(*.f64 (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))) #s(literal 1 binary64))
(*.f64 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))) lambda1)
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (+.f64 (cos.f64 (+.f64 lambda2 phi2)) (cos.f64 (-.f64 phi2 lambda2))) #s(literal 1/2 binary64) (cos.f64 phi1))

simplify691.0ms (3%)

Algorithm
egg-herbie
Rules
5398×*-lowering-*.f32
5398×*-lowering-*.f64
3036×+-lowering-+.f64
3036×+-lowering-+.f32
1706×fma-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
061817381
1213215800
2785915798
0831315798
Stop Event
iter limit
node limit
Counts
912 → 912
Calls
Call 1
Inputs
(cos lambda1)
(+ (cos lambda1) (* lambda2 (sin lambda1)))
(+ (cos lambda1) (* lambda2 (+ (sin lambda1) (* -1/2 (* lambda2 (cos lambda1))))))
(+ (cos lambda1) (* lambda2 (+ (sin lambda1) (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))))))
(+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))
(+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))
(+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))
(+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))
(+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))
(+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))
(+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))
(+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))
(cos lambda2)
(+ (cos lambda2) (* lambda1 (sin lambda2)))
(+ (cos lambda2) (* lambda1 (+ (sin lambda2) (* -1/2 (* lambda1 (cos lambda2))))))
(+ (cos lambda2) (* lambda1 (+ (sin lambda2) (* lambda1 (+ (* -1/2 (cos lambda2)) (* -1/6 (* lambda1 (sin lambda2))))))))
(+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))
(+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))
(+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))
(+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))
(+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))
(+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))
(+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))
(+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))) lambda1)))
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))) lambda1)) 1)))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (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 (+ (* lambda1 (+ (* -1/6 (* lambda1 (* (cos lambda2) (cos phi2)))) (* 1/2 (* (cos phi2) (sin lambda2))))) (* (cos lambda2) (cos phi2)))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (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) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(- (+ (* -1/2 (* (pow phi2 2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))) (* (cos lambda2) (sin lambda1))) (* (cos lambda1) (sin lambda2)))
(- (+ (* (cos lambda2) (sin lambda1)) (* (pow phi2 2) (+ (* -1/2 (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (* 1/24 (* (pow phi2 2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))))))) (* (cos lambda1) (sin lambda2)))
(- (+ (* (cos lambda2) (sin lambda1)) (* (pow phi2 2) (+ (* -1/2 (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))) (* 1/24 (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))))))) (* (cos lambda1) (sin lambda2)))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
lambda1
(* lambda1 (+ 1 (* -1/6 (pow lambda1 2))))
(* lambda1 (+ 1 (* (pow lambda1 2) (- (* 1/120 (pow lambda1 2)) 1/6))))
(* lambda1 (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))
(sin lambda1)
(sin lambda1)
(sin lambda1)
(sin lambda1)
(sin lambda1)
(sin lambda1)
(sin lambda1)
(sin lambda1)
(+ 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 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))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (* lambda1 (* (cos phi2) (- (+ 1 (* 1/120 (pow lambda1 4))) (+ (* 1/5040 (pow lambda1 6)) (* 1/6 (pow lambda1 2)))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* lambda1 (* (cos phi2) (- (+ 1 (* 1/120 (pow lambda1 4))) (+ (* 1/5040 (pow lambda1 6)) (* 1/6 (pow lambda1 2)))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* lambda1 (* (cos phi2) (- (+ 1 (* 1/120 (pow lambda1 4))) (+ (* 1/5040 (pow lambda1 6)) (* 1/6 (pow lambda1 2)))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* lambda1 (* (cos phi2) (- (+ 1 (* 1/120 (pow lambda1 4))) (+ (* 1/5040 (pow lambda1 6)) (* 1/6 (pow lambda1 2)))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* lambda1 (* (cos phi2) (- (+ 1 (* 1/120 (pow lambda1 4))) (+ (* 1/5040 (pow lambda1 6)) (* 1/6 (pow lambda1 2)))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* lambda1 (* (cos phi2) (- (+ 1 (* 1/120 (pow lambda1 4))) (+ (* 1/5040 (pow lambda1 6)) (* 1/6 (pow lambda1 2)))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (* (cos phi2) (- (+ 1 (* 1/120 (pow lambda1 4))) (+ (* 1/5040 (pow lambda1 6)) (* 1/6 (pow lambda1 2)))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (* (cos phi2) (- (+ 1 (* 1/120 (pow lambda1 4))) (+ (* 1/5040 (pow lambda1 6)) (* 1/6 (pow lambda1 2)))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (* (cos phi2) (- (+ 1 (* 1/120 (pow lambda1 4))) (+ (* 1/5040 (pow lambda1 6)) (* 1/6 (pow lambda1 2)))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (* (cos phi2) (- (+ 1 (* 1/120 (pow lambda1 4))) (+ (* 1/5040 (pow lambda1 6)) (* 1/6 (pow lambda1 2)))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (* (cos phi2) (- (+ 1 (* 1/120 (pow lambda1 4))) (+ (* 1/5040 (pow lambda1 6)) (* 1/6 (pow lambda1 2)))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* lambda1 (* (cos phi2) (- (+ 1 (* 1/120 (pow lambda1 4))) (+ (* 1/5040 (pow lambda1 6)) (* 1/6 (pow lambda1 2)))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* lambda1 (* (cos phi2) (- (+ 1 (* 1/120 (pow lambda1 4))) (+ (* 1/5040 (pow lambda1 6)) (* 1/6 (pow lambda1 2)))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* lambda1 (* (cos phi2) (- (+ 1 (* 1/120 (pow lambda1 4))) (+ (* 1/5040 (pow lambda1 6)) (* 1/6 (pow lambda1 2)))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(* lambda1 (cos phi2))
(* lambda1 (+ (cos phi2) (* -1/6 (* (pow lambda1 2) (cos phi2)))))
(* lambda1 (+ (cos phi2) (* (pow lambda1 2) (+ (* -1/6 (cos phi2)) (* 1/120 (* (pow lambda1 2) (cos phi2)))))))
(* lambda1 (+ (cos phi2) (* (pow lambda1 2) (+ (* -1/6 (cos phi2)) (* (pow lambda1 2) (+ (* -1/5040 (* (pow lambda1 2) (cos phi2))) (* 1/120 (cos phi2))))))))
(* -1/5040 (* (pow lambda1 7) (cos phi2)))
(* (pow lambda1 7) (+ (* -1/5040 (cos phi2)) (* 1/120 (/ (cos phi2) (pow lambda1 2)))))
(* (pow lambda1 7) (+ (* -1/6 (/ (cos phi2) (pow lambda1 4))) (+ (* -1/5040 (cos phi2)) (* 1/120 (/ (cos phi2) (pow lambda1 2))))))
(* (pow lambda1 7) (+ (* -1/6 (/ (cos phi2) (pow lambda1 4))) (+ (* -1/5040 (cos phi2)) (+ (* 1/120 (/ (cos phi2) (pow lambda1 2))) (/ (cos phi2) (pow lambda1 6))))))
(* -1/5040 (* (pow lambda1 7) (cos phi2)))
(* -1 (* (pow lambda1 7) (+ (* -1/120 (/ (cos phi2) (pow lambda1 2))) (* 1/5040 (cos phi2)))))
(* -1 (* (pow lambda1 7) (+ (* -1/120 (/ (cos phi2) (pow lambda1 2))) (+ (* 1/5040 (cos phi2)) (* 1/6 (/ (cos phi2) (pow lambda1 4)))))))
(* -1 (* (pow lambda1 7) (+ (* -1 (/ (cos phi2) (pow lambda1 6))) (+ (* -1/120 (/ (cos phi2) (pow lambda1 2))) (+ (* 1/5040 (cos phi2)) (* 1/6 (/ (cos phi2) (pow lambda1 4))))))))
(* lambda1 (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))
(+ (* -1/2 (* lambda1 (* (pow phi2 2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6)))))) (* lambda1 (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6)))))
(+ (* lambda1 (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6)))) (* (pow phi2 2) (+ (* -1/2 (* lambda1 (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (* 1/24 (* lambda1 (* (pow phi2 2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6)))))))))
(+ (* lambda1 (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6)))) (* (pow phi2 2) (+ (* -1/2 (* lambda1 (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (* (pow phi2 2) (+ (* -1/720 (* lambda1 (* (pow phi2 2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6)))))) (* 1/24 (* lambda1 (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))))))))
(* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6)))))
(* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6)))))
(* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6)))))
(* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6)))))
(* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6)))))
(* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6)))))
(* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6)))))
(* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6)))))
lambda1
(* lambda1 (+ 1 (* -1/6 (pow lambda1 2))))
(* lambda1 (+ 1 (* (pow lambda1 2) (- (* 1/120 (pow lambda1 2)) 1/6))))
(* lambda1 (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))
(* -1/5040 (pow lambda1 7))
(* (pow lambda1 7) (- (* 1/120 (/ 1 (pow lambda1 2))) 1/5040))
(* (pow lambda1 7) (- (* 1/120 (/ 1 (pow lambda1 2))) (+ 1/5040 (/ 1/6 (pow lambda1 4)))))
(* (pow lambda1 7) (- (+ (* 1/120 (/ 1 (pow lambda1 2))) (/ 1 (pow lambda1 6))) (+ 1/5040 (/ 1/6 (pow lambda1 4)))))
(* -1/5040 (pow lambda1 7))
(* -1 (* (pow lambda1 7) (- 1/5040 (* 1/120 (/ 1 (pow lambda1 2))))))
(* -1 (* (pow lambda1 7) (- (+ 1/5040 (/ 1/6 (pow lambda1 4))) (* 1/120 (/ 1 (pow lambda1 2))))))
(* -1 (* (pow lambda1 7) (- (+ 1/5040 (/ 1/6 (pow lambda1 4))) (+ (* 1/120 (/ 1 (pow lambda1 2))) (/ 1 (pow lambda1 6))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(* lambda1 (cos phi2))
(+ (* -1 (* lambda2 (cos phi2))) (* lambda1 (cos phi2)))
(+ (* lambda1 (cos phi2)) (* lambda2 (+ (* -1 (cos phi2)) (* -1/2 (* lambda1 (* lambda2 (cos phi2)))))))
(+ (* lambda1 (cos phi2)) (* lambda2 (+ (* -1 (cos phi2)) (* lambda2 (+ (* -1/2 (* lambda1 (cos phi2))) (* 1/6 (* lambda2 (cos phi2))))))))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(* -1 (* (cos phi2) (sin lambda2)))
(+ (* -1 (* (cos phi2) (sin lambda2))) (* lambda1 (* (cos lambda2) (cos phi2))))
(+ (* -1 (* (cos phi2) (sin lambda2))) (* lambda1 (* (cos lambda2) (cos phi2))))
(+ (* -1 (* (cos phi2) (sin lambda2))) (* lambda1 (* (cos lambda2) (cos phi2))))
(* lambda1 (* (cos lambda2) (cos phi2)))
(* lambda1 (+ (* -1 (/ (* (cos phi2) (sin lambda2)) lambda1)) (* (cos lambda2) (cos phi2))))
(* lambda1 (+ (* -1 (/ (* (cos phi2) (sin lambda2)) lambda1)) (* (cos lambda2) (cos phi2))))
(* lambda1 (+ (* -1 (/ (* (cos phi2) (sin lambda2)) lambda1)) (* (cos lambda2) (cos phi2))))
(* lambda1 (* (cos lambda2) (cos phi2)))
(* -1 (* lambda1 (+ (* -1 (* (cos lambda2) (cos phi2))) (/ (* (cos phi2) (sin lambda2)) lambda1))))
(* -1 (* lambda1 (+ (* -1 (* (cos lambda2) (cos phi2))) (/ (* (cos phi2) (sin lambda2)) lambda1))))
(* -1 (* lambda1 (+ (* -1 (* (cos lambda2) (cos phi2))) (/ (* (cos phi2) (sin lambda2)) lambda1))))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(- (+ (* -1/2 (* (pow phi2 2) (- (* lambda1 (cos lambda2)) (sin lambda2)))) (* lambda1 (cos lambda2))) (sin lambda2))
(- (+ (* lambda1 (cos lambda2)) (* (pow phi2 2) (+ (* -1/2 (- (* lambda1 (cos lambda2)) (sin lambda2))) (* 1/24 (* (pow phi2 2) (- (* lambda1 (cos lambda2)) (sin lambda2))))))) (sin lambda2))
(- (+ (* lambda1 (cos lambda2)) (* (pow phi2 2) (+ (* -1/2 (- (* lambda1 (cos lambda2)) (sin lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (- (* lambda1 (cos lambda2)) (sin lambda2)))) (* 1/24 (- (* lambda1 (cos lambda2)) (sin lambda2)))))))) (sin lambda2))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
lambda1
(+ lambda1 (* -1 lambda2))
(+ lambda1 (* lambda2 (- (* -1/2 (* lambda1 lambda2)) 1)))
(+ lambda1 (* lambda2 (- (* lambda2 (+ (* -1/2 lambda1) (* 1/6 lambda2))) 1)))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(* -1 (sin lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(* lambda1 (cos lambda2))
(* lambda1 (+ (cos lambda2) (* -1 (/ (sin lambda2) lambda1))))
(* lambda1 (+ (cos lambda2) (* -1 (/ (sin lambda2) lambda1))))
(* lambda1 (+ (cos lambda2) (* -1 (/ (sin lambda2) lambda1))))
(* lambda1 (cos lambda2))
(* -1 (* lambda1 (+ (* -1 (cos lambda2)) (/ (sin lambda2) lambda1))))
(* -1 (* lambda1 (+ (* -1 (cos lambda2)) (/ (sin lambda2) lambda1))))
(* -1 (* lambda1 (+ (* -1 (cos lambda2)) (/ (sin lambda2) lambda1))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))) lambda1)))
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))) lambda1)) 1)))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(* -1 (sin lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))
(- (* lambda1 (+ (cos lambda2) (* lambda1 (- (* -1/6 (* lambda1 (cos lambda2))) (* -1/2 (sin lambda2)))))) (sin lambda2))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(sin lambda1)
(+ (sin lambda1) (* -1 (* lambda2 (cos lambda1))))
(+ (sin lambda1) (* lambda2 (- (* -1/2 (* lambda2 (sin lambda1))) (cos lambda1))))
(+ (sin lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (sin lambda1)) (* 1/6 (* lambda2 (cos lambda1))))) (cos lambda1))))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(+ 1 (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(+ 1 (+ (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(+ 1 (+ (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (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) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (+ (* lambda1 (* (cos phi2) (sin lambda2))) (* (cos lambda2) (cos phi2))))
(+ (cos phi1) (+ (* lambda1 (+ (* -1/2 (* lambda1 (* (cos lambda2) (cos phi2)))) (* (cos phi2) (sin lambda2)))) (* (cos lambda2) (cos phi2))))
(+ (cos phi1) (+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos lambda2) (cos phi2))) (* -1/6 (* lambda1 (* (cos phi2) (sin lambda2)))))) (* (cos phi2) (sin lambda2)))) (* (cos lambda2) (cos phi2))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))
(+ (cos phi1) (+ (* -1/2 (* (pow phi2 2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (+ (* (cos lambda1) (cos lambda2)) (+ (* (sin lambda1) (sin lambda2)) (* (pow phi2 2) (+ (* -1/2 (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))) (* 1/24 (* (pow phi2 2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))))))
(+ (cos phi1) (+ (* (cos lambda1) (cos lambda2)) (+ (* (sin lambda1) (sin lambda2)) (* (pow phi2 2) (+ (* -1/2 (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))) (* 1/24 (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(sin lambda2)
(+ (sin lambda2) (* -1/2 (* (pow lambda1 2) (sin lambda2))))
(+ (sin lambda2) (* (pow lambda1 2) (+ (* -1/2 (sin lambda2)) (* 1/24 (* (pow lambda1 2) (sin lambda2))))))
(+ (sin lambda2) (* (pow lambda1 2) (+ (* -1/2 (sin lambda2)) (* (pow lambda1 2) (+ (* -1/720 (* (pow lambda1 2) (sin lambda2))) (* 1/24 (sin lambda2)))))))
(* (cos lambda1) (sin lambda2))
(* (cos lambda1) (sin lambda2))
(* (cos lambda1) (sin lambda2))
(* (cos lambda1) (sin lambda2))
(* (cos lambda1) (sin lambda2))
(* (cos lambda1) (sin lambda2))
(* (cos lambda1) (sin lambda2))
(* (cos lambda1) (sin lambda2))
(* lambda2 (cos lambda1))
(* lambda2 (+ (cos lambda1) (* -1/6 (* (pow lambda2 2) (cos lambda1)))))
(* lambda2 (+ (cos lambda1) (* (pow lambda2 2) (+ (* -1/6 (cos lambda1)) (* 1/120 (* (pow lambda2 2) (cos lambda1)))))))
(* lambda2 (+ (cos lambda1) (* (pow lambda2 2) (+ (* -1/6 (cos lambda1)) (* (pow lambda2 2) (+ (* -1/5040 (* (pow lambda2 2) (cos lambda1))) (* 1/120 (cos lambda1))))))))
(* (cos lambda1) (sin lambda2))
(* (cos lambda1) (sin lambda2))
(* (cos lambda1) (sin lambda2))
(* (cos lambda1) (sin lambda2))
(* (cos lambda1) (sin lambda2))
(* (cos lambda1) (sin lambda2))
(* (cos lambda1) (sin lambda2))
(* (cos lambda1) (sin 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 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 (- 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)))
(* -1/5040 (pow lambda1 2))
(* -1/5040 (pow lambda1 2))
(* -1/5040 (pow lambda1 2))
(* -1/5040 (pow lambda1 2))
(* -1/5040 (pow lambda1 2))
(* -1/5040 (pow lambda1 2))
(* -1/5040 (pow lambda1 2))
(* -1/5040 (pow lambda1 2))
(* -1/5040 (pow lambda1 2))
(* -1/5040 (pow lambda1 2))
(* -1/5040 (pow lambda1 2))
(* -1/5040 (pow lambda1 2))
(* -1/6 (pow lambda1 2))
(* (pow lambda1 2) (- (* 1/120 (pow lambda1 2)) 1/6))
(* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))
(* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))
(* -1/5040 (pow lambda1 6))
(* (pow lambda1 6) (- (* 1/120 (/ 1 (pow lambda1 2))) 1/5040))
(* (pow lambda1 6) (- (* 1/120 (/ 1 (pow lambda1 2))) (+ 1/5040 (/ 1/6 (pow lambda1 4)))))
(* (pow lambda1 6) (- (* 1/120 (/ 1 (pow lambda1 2))) (+ 1/5040 (/ 1/6 (pow lambda1 4)))))
(* -1/5040 (pow lambda1 6))
(* (pow lambda1 6) (- (* 1/120 (/ 1 (pow lambda1 2))) 1/5040))
(* (pow lambda1 6) (- (* 1/120 (/ 1 (pow lambda1 2))) (+ 1/5040 (/ 1/6 (pow lambda1 4)))))
(* (pow lambda1 6) (- (* 1/120 (/ 1 (pow lambda1 2))) (+ 1/5040 (/ 1/6 (pow lambda1 4)))))
(+ 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 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)))
Outputs
(cos lambda1)
(cos.f64 lambda1)
(+ (cos lambda1) (* lambda2 (sin lambda1)))
(+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1)))
(+ (cos lambda1) (* lambda2 (+ (sin lambda1) (* -1/2 (* lambda2 (cos lambda1))))))
(+.f64 (cos.f64 lambda1) (*.f64 lambda2 (+.f64 (sin.f64 lambda1) (*.f64 lambda2 (*.f64 (cos.f64 lambda1) #s(literal -1/2 binary64))))))
(+ (cos lambda1) (* lambda2 (+ (sin lambda1) (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))))))
(+.f64 (cos.f64 lambda1) (*.f64 lambda2 (+.f64 (sin.f64 lambda1) (*.f64 lambda2 (+.f64 (*.f64 (cos.f64 lambda1) #s(literal -1/2 binary64)) (*.f64 lambda2 (*.f64 (sin.f64 lambda1) #s(literal -1/6 binary64))))))))
(+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))
(+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))
(+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))
(+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))
(+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))
(+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))
(+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))
(+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))
(+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(cos lambda2)
(cos.f64 lambda2)
(+ (cos lambda2) (* lambda1 (sin lambda2)))
(+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))
(+ (cos lambda2) (* lambda1 (+ (sin lambda2) (* -1/2 (* lambda1 (cos lambda2))))))
(+.f64 (cos.f64 lambda2) (*.f64 lambda1 (+.f64 (sin.f64 lambda2) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (cos.f64 lambda2))))))
(+ (cos lambda2) (* lambda1 (+ (sin lambda2) (* lambda1 (+ (* -1/2 (cos lambda2)) (* -1/6 (* lambda1 (sin lambda2))))))))
(+.f64 (cos.f64 lambda2) (*.f64 lambda1 (+.f64 (sin.f64 lambda2) (*.f64 lambda1 (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2)) (*.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (sin.f64 lambda2))))))))
(+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))
(+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))
(+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))
(+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))
(+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))
(+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))
(+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))
(+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))
(+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))) lambda1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))) lambda1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))) lambda1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))) lambda1)))
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))) lambda1)) 1)))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))) (-.f64 #s(literal 0 binary64) lambda1))) (-.f64 #s(literal 0 binary64) lambda1))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))) lambda1)) 1)))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))) (-.f64 #s(literal 0 binary64) lambda1))) (-.f64 #s(literal 0 binary64) lambda1))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))) lambda1)) 1)))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))) (-.f64 #s(literal 0 binary64) lambda1))) (-.f64 #s(literal 0 binary64) lambda1))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))))
(* -1 (* (cos phi2) (sin lambda2)))
(*.f64 (sin.f64 lambda2) (-.f64 #s(literal 0 binary64) (cos.f64 phi2)))
(+ (* -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)))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda2) (*.f64 lambda1 (cos.f64 phi2))) (*.f64 lambda1 #s(literal 1/2 binary64))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))))
(+ (* -1 (* (cos phi2) (sin lambda2))) (* lambda1 (+ (* lambda1 (+ (* -1/6 (* lambda1 (* (cos lambda2) (cos phi2)))) (* 1/2 (* (cos phi2) (sin lambda2))))) (* (cos lambda2) (cos phi2)))))
(+.f64 (*.f64 (+.f64 (*.f64 (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 #s(literal -1/6 binary64) (cos.f64 phi2))) (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) #s(literal 1/2 binary64)))) (*.f64 lambda1 lambda1)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (sin lambda1))
(*.f64 (sin.f64 lambda1) (cos.f64 phi2))
(+ (* -1 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (*.f64 (cos.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* -1/2 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (*.f64 lambda2 (-.f64 (*.f64 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64))) (*.f64 (cos.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)))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (*.f64 lambda2 (-.f64 (*.f64 lambda2 (+.f64 (*.f64 (sin.f64 lambda1) (*.f64 #s(literal -1/2 binary64) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 lambda1) lambda2) (*.f64 (cos.f64 phi2) #s(literal 1/6 binary64))))) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(- (+ (* -1/2 (* (pow phi2 2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))) (* (cos lambda2) (sin lambda1))) (* (cos lambda1) (sin lambda2)))
(*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(- (+ (* (cos lambda2) (sin lambda1)) (* (pow phi2 2) (+ (* -1/2 (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (* 1/24 (* (pow phi2 2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))))))) (* (cos lambda1) (sin lambda2)))
(+.f64 (*.f64 (*.f64 phi2 phi2) (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal 1/24 binary64))))) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(- (+ (* (cos lambda2) (sin lambda1)) (* (pow phi2 2) (+ (* -1/2 (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))) (* 1/24 (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))))))) (* (cos lambda1) (sin lambda2)))
(+.f64 (*.f64 phi2 (*.f64 phi2 (+.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 phi2 (*.f64 phi2 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (+.f64 (*.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))))))) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) lambda1)))
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) lambda1) (+.f64 #s(literal -1 binary64) (/.f64 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (-.f64 #s(literal 0 binary64) lambda1))))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) lambda1) (+.f64 #s(literal -1 binary64) (/.f64 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (-.f64 #s(literal 0 binary64) lambda1))))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) lambda1) (+.f64 #s(literal -1 binary64) (/.f64 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (-.f64 #s(literal 0 binary64) lambda1))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
lambda1
(* lambda1 (+ 1 (* -1/6 (pow lambda1 2))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64)))))
(* lambda1 (+ 1 (* (pow lambda1 2) (- (* 1/120 (pow lambda1 2)) 1/6))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal 1/120 binary64))) lambda1) lambda1)))
(* lambda1 (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))))
(sin lambda1)
(sin.f64 lambda1)
(sin lambda1)
(sin.f64 lambda1)
(sin lambda1)
(sin.f64 lambda1)
(sin lambda1)
(sin.f64 lambda1)
(sin lambda1)
(sin.f64 lambda1)
(sin lambda1)
(sin.f64 lambda1)
(sin lambda1)
(sin.f64 lambda1)
(sin lambda1)
(sin.f64 lambda1)
(+ 1 (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (cos (- lambda1 lambda2)))))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1))))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 phi1 (*.f64 phi1 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1)))))))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 phi1 (*.f64 phi1 (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 phi1 phi1) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1))))))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (neg lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))
(+ (cos phi1) (+ (* -1 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2)))))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (*.f64 (sin.f64 lambda2) (*.f64 lambda1 (cos.f64 phi2)))))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1/2 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2)))))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (*.f64 lambda1 (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (*.f64 (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (cos.f64 phi2))))))
(+ (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 (*.f64 lambda1 (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (*.f64 lambda1 (+.f64 (*.f64 (*.f64 (sin.f64 lambda2) (-.f64 #s(literal 0 binary64) (cos.f64 phi2))) (*.f64 lambda1 #s(literal 1/6 binary64))) (*.f64 (cos.f64 lambda2) (*.f64 #s(literal -1/2 binary64) (cos.f64 phi2))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos lambda1) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))
(+ (cos phi1) (+ (* lambda2 (* (cos phi2) (sin lambda1))) (* (cos lambda1) (cos phi2))))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))))
(+ (cos phi1) (+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 lambda2 (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) lambda2) (*.f64 #s(literal -1/2 binary64) (cos.f64 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))))
(+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 lambda2 (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (*.f64 lambda2 (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 #s(literal -1/2 binary64) (cos.f64 phi2))) (*.f64 (*.f64 lambda2 (*.f64 (sin.f64 lambda1) #s(literal -1/6 binary64))) (cos.f64 phi2))))))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (cos (- lambda1 lambda2))))))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (cos (- lambda1 lambda2))))))))
(+.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (*.f64 phi2 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal 1/24 binary64))))))
(+ (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 (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 phi2 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (*.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (* lambda1 (* (cos phi2) (- (+ 1 (* 1/120 (pow lambda1 4))) (+ (* 1/5040 (pow lambda1 6)) (* 1/6 (pow lambda1 2)))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 lambda1 #s(literal 4 binary64))) (+.f64 (*.f64 #s(literal 1/5040 binary64) (pow.f64 lambda1 #s(literal 6 binary64))) (*.f64 lambda1 (*.f64 lambda1 #s(literal 1/6 binary64)))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* lambda1 (* (cos phi2) (- (+ 1 (* 1/120 (pow lambda1 4))) (+ (* 1/5040 (pow lambda1 6)) (* 1/6 (pow lambda1 2)))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 lambda1 #s(literal 4 binary64))) (+.f64 (*.f64 #s(literal 1/5040 binary64) (pow.f64 lambda1 #s(literal 6 binary64))) (*.f64 lambda1 (*.f64 lambda1 #s(literal 1/6 binary64)))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* lambda1 (* (cos phi2) (- (+ 1 (* 1/120 (pow lambda1 4))) (+ (* 1/5040 (pow lambda1 6)) (* 1/6 (pow lambda1 2)))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 lambda1 #s(literal 4 binary64))) (+.f64 (*.f64 #s(literal 1/5040 binary64) (pow.f64 lambda1 #s(literal 6 binary64))) (*.f64 lambda1 (*.f64 lambda1 #s(literal 1/6 binary64)))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) lambda1)))
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* lambda1 (* (cos phi2) (- (+ 1 (* 1/120 (pow lambda1 4))) (+ (* 1/5040 (pow lambda1 6)) (* 1/6 (pow lambda1 2)))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) lambda1) (+.f64 #s(literal -1 binary64) (/.f64 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 lambda1 #s(literal 4 binary64))) (+.f64 (*.f64 #s(literal 1/5040 binary64) (pow.f64 lambda1 #s(literal 6 binary64))) (*.f64 lambda1 (*.f64 lambda1 #s(literal 1/6 binary64)))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (-.f64 #s(literal 0 binary64) lambda1))))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* lambda1 (* (cos phi2) (- (+ 1 (* 1/120 (pow lambda1 4))) (+ (* 1/5040 (pow lambda1 6)) (* 1/6 (pow lambda1 2)))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) lambda1) (+.f64 #s(literal -1 binary64) (/.f64 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 lambda1 #s(literal 4 binary64))) (+.f64 (*.f64 #s(literal 1/5040 binary64) (pow.f64 lambda1 #s(literal 6 binary64))) (*.f64 lambda1 (*.f64 lambda1 #s(literal 1/6 binary64)))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (-.f64 #s(literal 0 binary64) lambda1))))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* lambda1 (* (cos phi2) (- (+ 1 (* 1/120 (pow lambda1 4))) (+ (* 1/5040 (pow lambda1 6)) (* 1/6 (pow lambda1 2)))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) lambda1) (+.f64 #s(literal -1 binary64) (/.f64 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 lambda1 #s(literal 4 binary64))) (+.f64 (*.f64 #s(literal 1/5040 binary64) (pow.f64 lambda1 #s(literal 6 binary64))) (*.f64 lambda1 (*.f64 lambda1 #s(literal 1/6 binary64)))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (-.f64 #s(literal 0 binary64) lambda1))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (- (+ 1 (* 1/120 (pow lambda1 4))) (+ (* 1/5040 (pow lambda1 6)) (* 1/6 (pow lambda1 2)))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 lambda1 #s(literal 4 binary64))) (+.f64 (*.f64 #s(literal 1/5040 binary64) (pow.f64 lambda1 #s(literal 6 binary64))) (*.f64 lambda1 (*.f64 lambda1 #s(literal 1/6 binary64)))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (- (+ 1 (* 1/120 (pow lambda1 4))) (+ (* 1/5040 (pow lambda1 6)) (* 1/6 (pow lambda1 2)))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 lambda1 #s(literal 4 binary64))) (+.f64 (*.f64 #s(literal 1/5040 binary64) (pow.f64 lambda1 #s(literal 6 binary64))) (*.f64 lambda1 (*.f64 lambda1 #s(literal 1/6 binary64)))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (- (+ 1 (* 1/120 (pow lambda1 4))) (+ (* 1/5040 (pow lambda1 6)) (* 1/6 (pow lambda1 2)))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 lambda1 #s(literal 4 binary64))) (+.f64 (*.f64 #s(literal 1/5040 binary64) (pow.f64 lambda1 #s(literal 6 binary64))) (*.f64 lambda1 (*.f64 lambda1 #s(literal 1/6 binary64)))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (- (+ 1 (* 1/120 (pow lambda1 4))) (+ (* 1/5040 (pow lambda1 6)) (* 1/6 (pow lambda1 2)))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 lambda1 #s(literal 4 binary64))) (+.f64 (*.f64 #s(literal 1/5040 binary64) (pow.f64 lambda1 #s(literal 6 binary64))) (*.f64 lambda1 (*.f64 lambda1 #s(literal 1/6 binary64)))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (- (+ 1 (* 1/120 (pow lambda1 4))) (+ (* 1/5040 (pow lambda1 6)) (* 1/6 (pow lambda1 2)))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 lambda1 #s(literal 4 binary64))) (+.f64 (*.f64 #s(literal 1/5040 binary64) (pow.f64 lambda1 #s(literal 6 binary64))) (*.f64 lambda1 (*.f64 lambda1 #s(literal 1/6 binary64)))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (- (+ 1 (* 1/120 (pow lambda1 4))) (+ (* 1/5040 (pow lambda1 6)) (* 1/6 (pow lambda1 2)))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 lambda1 #s(literal 4 binary64))) (+.f64 (*.f64 #s(literal 1/5040 binary64) (pow.f64 lambda1 #s(literal 6 binary64))) (*.f64 lambda1 (*.f64 lambda1 #s(literal 1/6 binary64)))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (- (+ 1 (* 1/120 (pow lambda1 4))) (+ (* 1/5040 (pow lambda1 6)) (* 1/6 (pow lambda1 2)))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 lambda1 #s(literal 4 binary64))) (+.f64 (*.f64 #s(literal 1/5040 binary64) (pow.f64 lambda1 #s(literal 6 binary64))) (*.f64 lambda1 (*.f64 lambda1 #s(literal 1/6 binary64)))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (- (+ 1 (* 1/120 (pow lambda1 4))) (+ (* 1/5040 (pow lambda1 6)) (* 1/6 (pow lambda1 2)))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (pow.f64 lambda1 #s(literal 4 binary64))) (+.f64 (*.f64 #s(literal 1/5040 binary64) (pow.f64 lambda1 #s(literal 6 binary64))) (*.f64 lambda1 (*.f64 lambda1 #s(literal 1/6 binary64)))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(* lambda1 (cos phi2))
(*.f64 lambda1 (cos.f64 phi2))
(* lambda1 (+ (cos phi2) (* -1/6 (* (pow lambda1 2) (cos phi2)))))
(*.f64 lambda1 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64)))) (cos.f64 phi2)))
(* lambda1 (+ (cos phi2) (* (pow lambda1 2) (+ (* -1/6 (cos phi2)) (* 1/120 (* (pow lambda1 2) (cos phi2)))))))
(*.f64 lambda1 (+.f64 (cos.f64 phi2) (*.f64 (*.f64 lambda1 lambda1) (*.f64 (cos.f64 phi2) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal 1/120 binary64)))))))
(* lambda1 (+ (cos phi2) (* (pow lambda1 2) (+ (* -1/6 (cos phi2)) (* (pow lambda1 2) (+ (* -1/5040 (* (pow lambda1 2) (cos phi2))) (* 1/120 (cos phi2))))))))
(*.f64 lambda1 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64)))) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))) (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 lambda1)))))
(* -1/5040 (* (pow lambda1 7) (cos phi2)))
(*.f64 (cos.f64 phi2) (*.f64 #s(literal -1/5040 binary64) (pow.f64 lambda1 #s(literal 7 binary64))))
(* (pow lambda1 7) (+ (* -1/5040 (cos phi2)) (* 1/120 (/ (cos phi2) (pow lambda1 2)))))
(*.f64 (pow.f64 lambda1 #s(literal 7 binary64)) (+.f64 (*.f64 (cos.f64 phi2) #s(literal -1/5040 binary64)) (/.f64 (*.f64 (cos.f64 phi2) #s(literal 1/120 binary64)) (*.f64 lambda1 lambda1))))
(* (pow lambda1 7) (+ (* -1/6 (/ (cos phi2) (pow lambda1 4))) (+ (* -1/5040 (cos phi2)) (* 1/120 (/ (cos phi2) (pow lambda1 2))))))
(*.f64 (pow.f64 lambda1 #s(literal 7 binary64)) (+.f64 (/.f64 (*.f64 (cos.f64 phi2) #s(literal 1/120 binary64)) (*.f64 lambda1 lambda1)) (+.f64 (*.f64 (cos.f64 phi2) #s(literal -1/5040 binary64)) (/.f64 (*.f64 #s(literal -1/6 binary64) (cos.f64 phi2)) (pow.f64 lambda1 #s(literal 4 binary64))))))
(* (pow lambda1 7) (+ (* -1/6 (/ (cos phi2) (pow lambda1 4))) (+ (* -1/5040 (cos phi2)) (+ (* 1/120 (/ (cos phi2) (pow lambda1 2))) (/ (cos phi2) (pow lambda1 6))))))
(*.f64 (pow.f64 lambda1 #s(literal 7 binary64)) (+.f64 (+.f64 (*.f64 (cos.f64 phi2) #s(literal -1/5040 binary64)) (/.f64 (*.f64 (cos.f64 phi2) #s(literal 1/120 binary64)) (*.f64 lambda1 lambda1))) (+.f64 (/.f64 (cos.f64 phi2) (pow.f64 lambda1 #s(literal 6 binary64))) (/.f64 (*.f64 #s(literal -1/6 binary64) (cos.f64 phi2)) (pow.f64 lambda1 #s(literal 4 binary64))))))
(* -1/5040 (* (pow lambda1 7) (cos phi2)))
(*.f64 (cos.f64 phi2) (*.f64 #s(literal -1/5040 binary64) (pow.f64 lambda1 #s(literal 7 binary64))))
(* -1 (* (pow lambda1 7) (+ (* -1/120 (/ (cos phi2) (pow lambda1 2))) (* 1/5040 (cos phi2)))))
(*.f64 (+.f64 (/.f64 (*.f64 (cos.f64 phi2) #s(literal -1/120 binary64)) (*.f64 lambda1 lambda1)) (*.f64 (cos.f64 phi2) #s(literal 1/5040 binary64))) (*.f64 #s(literal -1 binary64) (pow.f64 lambda1 #s(literal 7 binary64))))
(* -1 (* (pow lambda1 7) (+ (* -1/120 (/ (cos phi2) (pow lambda1 2))) (+ (* 1/5040 (cos phi2)) (* 1/6 (/ (cos phi2) (pow lambda1 4)))))))
(-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 lambda1 #s(literal 7 binary64)) (+.f64 (/.f64 (*.f64 (cos.f64 phi2) #s(literal -1/120 binary64)) (*.f64 lambda1 lambda1)) (+.f64 (*.f64 (cos.f64 phi2) #s(literal 1/5040 binary64)) (/.f64 (*.f64 (cos.f64 phi2) #s(literal 1/6 binary64)) (pow.f64 lambda1 #s(literal 4 binary64)))))))
(* -1 (* (pow lambda1 7) (+ (* -1 (/ (cos phi2) (pow lambda1 6))) (+ (* -1/120 (/ (cos phi2) (pow lambda1 2))) (+ (* 1/5040 (cos phi2)) (* 1/6 (/ (cos phi2) (pow lambda1 4))))))))
(-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 lambda1 #s(literal 7 binary64)) (-.f64 (+.f64 (/.f64 (*.f64 (cos.f64 phi2) #s(literal -1/120 binary64)) (*.f64 lambda1 lambda1)) (+.f64 (*.f64 (cos.f64 phi2) #s(literal 1/5040 binary64)) (/.f64 (*.f64 (cos.f64 phi2) #s(literal 1/6 binary64)) (pow.f64 lambda1 #s(literal 4 binary64))))) (/.f64 (cos.f64 phi2) (pow.f64 lambda1 #s(literal 6 binary64))))))
(* lambda1 (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))))
(+ (* -1/2 (* lambda1 (* (pow phi2 2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6)))))) (* lambda1 (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6)))))
(+.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))) (*.f64 (*.f64 (*.f64 lambda1 #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))))
(+ (* lambda1 (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6)))) (* (pow phi2 2) (+ (* -1/2 (* lambda1 (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (* 1/24 (* lambda1 (* (pow phi2 2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6)))))))))
(+.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))) (*.f64 (*.f64 phi2 phi2) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 lambda1 #s(literal 1/24 binary64)) (*.f64 phi2 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))))))
(+ (* lambda1 (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6)))) (* (pow phi2 2) (+ (* -1/2 (* lambda1 (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))) (* (pow phi2 2) (+ (* -1/720 (* lambda1 (* (pow phi2 2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6)))))) (* 1/24 (* lambda1 (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))))))))
(+.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))) (*.f64 phi2 (*.f64 phi2 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 #s(literal -1/2 binary64))) (*.f64 phi2 (*.f64 phi2 (+.f64 (*.f64 (*.f64 (*.f64 lambda1 #s(literal -1/720 binary64)) (*.f64 phi2 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 #s(literal 1/24 binary64))))))))))
(* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2)))
(* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2)))
(* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2)))
(* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2)))
(* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2)))
(* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2)))
(* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2)))
(* lambda1 (* (cos phi2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6)))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 (cos.f64 phi2)))
lambda1
(* lambda1 (+ 1 (* -1/6 (pow lambda1 2))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64)))))
(* lambda1 (+ 1 (* (pow lambda1 2) (- (* 1/120 (pow lambda1 2)) 1/6))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal 1/120 binary64))) lambda1) lambda1)))
(* lambda1 (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))))
(* -1/5040 (pow lambda1 7))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 lambda1 #s(literal 7 binary64)))
(* (pow lambda1 7) (- (* 1/120 (/ 1 (pow lambda1 2))) 1/5040))
(*.f64 (pow.f64 lambda1 #s(literal 7 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 lambda1 lambda1))))
(* (pow lambda1 7) (- (* 1/120 (/ 1 (pow lambda1 2))) (+ 1/5040 (/ 1/6 (pow lambda1 4)))))
(*.f64 (pow.f64 lambda1 #s(literal 7 binary64)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 lambda1 lambda1)) (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 lambda1 #s(literal 4 binary64))))))
(* (pow lambda1 7) (- (+ (* 1/120 (/ 1 (pow lambda1 2))) (/ 1 (pow lambda1 6))) (+ 1/5040 (/ 1/6 (pow lambda1 4)))))
(*.f64 (pow.f64 lambda1 #s(literal 7 binary64)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 lambda1 lambda1)) (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 lambda1 #s(literal 6 binary64))) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 lambda1 #s(literal 4 binary64)))))))
(* -1/5040 (pow lambda1 7))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 lambda1 #s(literal 7 binary64)))
(* -1 (* (pow lambda1 7) (- 1/5040 (* 1/120 (/ 1 (pow lambda1 2))))))
(*.f64 (pow.f64 lambda1 #s(literal 7 binary64)) (*.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 lambda1 lambda1))) #s(literal -1 binary64)))
(* -1 (* (pow lambda1 7) (- (+ 1/5040 (/ 1/6 (pow lambda1 4))) (* 1/120 (/ 1 (pow lambda1 2))))))
(*.f64 (+.f64 (/.f64 #s(literal 1/6 binary64) (pow.f64 lambda1 #s(literal 4 binary64))) (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal -1/120 binary64) (*.f64 lambda1 lambda1)))) (*.f64 #s(literal -1 binary64) (pow.f64 lambda1 #s(literal 7 binary64))))
(* -1 (* (pow lambda1 7) (- (+ 1/5040 (/ 1/6 (pow lambda1 4))) (+ (* 1/120 (/ 1 (pow lambda1 2))) (/ 1 (pow lambda1 6))))))
(*.f64 (-.f64 (+.f64 #s(literal 1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 lambda1 #s(literal 4 binary64)))) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 lambda1 lambda1)) (/.f64 #s(literal 1 binary64) (pow.f64 lambda1 #s(literal 6 binary64))))) (*.f64 #s(literal -1 binary64) (pow.f64 lambda1 #s(literal 7 binary64))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(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 lambda2 lambda1)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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) (cos.f64 (-.f64 lambda2 lambda1))))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (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 lambda2 lambda1))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (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 lambda2 lambda1))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (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 lambda2 lambda1))))) lambda1)))
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) lambda1) (+.f64 #s(literal -1 binary64) (/.f64 (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 lambda2 lambda1))))) (-.f64 #s(literal 0 binary64) lambda1))))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) lambda1) (+.f64 #s(literal -1 binary64) (/.f64 (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 lambda2 lambda1))))) (-.f64 #s(literal 0 binary64) lambda1))))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) lambda1) (+.f64 #s(literal -1 binary64) (/.f64 (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 lambda2 lambda1))))) (-.f64 #s(literal 0 binary64) lambda1))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 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 lambda2 lambda1))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 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 lambda2 lambda1))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 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 lambda2 lambda1))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 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 lambda2 lambda1))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- 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) (cos.f64 (-.f64 lambda2 lambda1))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(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 lambda2 lambda1)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(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 lambda2 lambda1)))))
(* lambda1 (cos phi2))
(*.f64 lambda1 (cos.f64 phi2))
(+ (* -1 (* lambda2 (cos phi2))) (* lambda1 (cos phi2)))
(*.f64 (cos.f64 phi2) (-.f64 lambda1 lambda2))
(+ (* lambda1 (cos phi2)) (* lambda2 (+ (* -1 (cos phi2)) (* -1/2 (* lambda1 (* lambda2 (cos phi2)))))))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 lambda1 (*.f64 lambda2 #s(literal -1/2 binary64))) (*.f64 lambda2 (cos.f64 phi2))))
(+ (* lambda1 (cos phi2)) (* lambda2 (+ (* -1 (cos phi2)) (* lambda2 (+ (* -1/2 (* lambda1 (cos phi2))) (* 1/6 (* lambda2 (cos phi2))))))))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda1 #s(literal -1/2 binary64)) (*.f64 lambda2 #s(literal 1/6 binary64)))) (*.f64 lambda2 lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)))
(* -1 (* (cos phi2) (sin lambda2)))
(*.f64 (sin.f64 lambda2) (-.f64 #s(literal 0 binary64) (cos.f64 phi2)))
(+ (* -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 (* (cos lambda2) (cos phi2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (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)))
(* lambda1 (* (cos lambda2) (cos phi2)))
(*.f64 (cos.f64 lambda2) (*.f64 lambda1 (cos.f64 phi2)))
(* lambda1 (+ (* -1 (/ (* (cos phi2) (sin lambda2)) lambda1)) (* (cos lambda2) (cos phi2))))
(*.f64 lambda1 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (*.f64 (sin.f64 lambda2) (/.f64 (cos.f64 phi2) lambda1))))
(* lambda1 (+ (* -1 (/ (* (cos phi2) (sin lambda2)) lambda1)) (* (cos lambda2) (cos phi2))))
(*.f64 lambda1 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (*.f64 (sin.f64 lambda2) (/.f64 (cos.f64 phi2) lambda1))))
(* lambda1 (+ (* -1 (/ (* (cos phi2) (sin lambda2)) lambda1)) (* (cos lambda2) (cos phi2))))
(*.f64 lambda1 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (*.f64 (sin.f64 lambda2) (/.f64 (cos.f64 phi2) lambda1))))
(* lambda1 (* (cos lambda2) (cos phi2)))
(*.f64 (cos.f64 lambda2) (*.f64 lambda1 (cos.f64 phi2)))
(* -1 (* lambda1 (+ (* -1 (* (cos lambda2) (cos phi2))) (/ (* (cos phi2) (sin lambda2)) lambda1))))
(*.f64 (-.f64 #s(literal 0 binary64) lambda1) (-.f64 (*.f64 (sin.f64 lambda2) (/.f64 (cos.f64 phi2) lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(* -1 (* lambda1 (+ (* -1 (* (cos lambda2) (cos phi2))) (/ (* (cos phi2) (sin lambda2)) lambda1))))
(*.f64 (-.f64 #s(literal 0 binary64) lambda1) (-.f64 (*.f64 (sin.f64 lambda2) (/.f64 (cos.f64 phi2) lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(* -1 (* lambda1 (+ (* -1 (* (cos lambda2) (cos phi2))) (/ (* (cos phi2) (sin lambda2)) lambda1))))
(*.f64 (-.f64 #s(literal 0 binary64) lambda1) (-.f64 (*.f64 (sin.f64 lambda2) (/.f64 (cos.f64 phi2) lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))
(- (+ (* -1/2 (* (pow phi2 2) (- (* lambda1 (cos lambda2)) (sin lambda2)))) (* lambda1 (cos lambda2))) (sin lambda2))
(*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)))
(- (+ (* lambda1 (cos lambda2)) (* (pow phi2 2) (+ (* -1/2 (- (* lambda1 (cos lambda2)) (sin lambda2))) (* 1/24 (* (pow phi2 2) (- (* lambda1 (cos lambda2)) (sin lambda2))))))) (sin lambda2))
(+.f64 (*.f64 (*.f64 phi2 phi2) (*.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal 1/24 binary64))))) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)))
(- (+ (* lambda1 (cos lambda2)) (* (pow phi2 2) (+ (* -1/2 (- (* lambda1 (cos lambda2)) (sin lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (- (* lambda1 (cos lambda2)) (sin lambda2)))) (* 1/24 (- (* lambda1 (cos lambda2)) (sin lambda2)))))))) (sin lambda2))
(+.f64 (*.f64 phi2 (*.f64 phi2 (+.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (*.f64 (*.f64 phi2 phi2) (*.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (*.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))))) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)))
lambda1
(+ lambda1 (* -1 lambda2))
(-.f64 lambda1 lambda2)
(+ lambda1 (* lambda2 (- (* -1/2 (* lambda1 lambda2)) 1)))
(+.f64 lambda1 (*.f64 lambda2 (+.f64 #s(literal -1 binary64) (*.f64 lambda1 (*.f64 lambda2 #s(literal -1/2 binary64))))))
(+ lambda1 (* lambda2 (- (* lambda2 (+ (* -1/2 lambda1) (* 1/6 lambda2))) 1)))
(+.f64 lambda1 (*.f64 lambda2 (+.f64 #s(literal -1 binary64) (*.f64 lambda2 (+.f64 (*.f64 lambda1 #s(literal -1/2 binary64)) (*.f64 lambda2 #s(literal 1/6 binary64)))))))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))
(* -1 (sin lambda2))
(-.f64 #s(literal 0 binary64) (sin.f64 lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))
(* lambda1 (cos lambda2))
(*.f64 lambda1 (cos.f64 lambda2))
(* lambda1 (+ (cos lambda2) (* -1 (/ (sin lambda2) lambda1))))
(*.f64 lambda1 (-.f64 (cos.f64 lambda2) (/.f64 (sin.f64 lambda2) lambda1)))
(* lambda1 (+ (cos lambda2) (* -1 (/ (sin lambda2) lambda1))))
(*.f64 lambda1 (-.f64 (cos.f64 lambda2) (/.f64 (sin.f64 lambda2) lambda1)))
(* lambda1 (+ (cos lambda2) (* -1 (/ (sin lambda2) lambda1))))
(*.f64 lambda1 (-.f64 (cos.f64 lambda2) (/.f64 (sin.f64 lambda2) lambda1)))
(* lambda1 (cos lambda2))
(*.f64 lambda1 (cos.f64 lambda2))
(* -1 (* lambda1 (+ (* -1 (cos lambda2)) (/ (sin lambda2) lambda1))))
(*.f64 (-.f64 #s(literal 0 binary64) lambda1) (-.f64 (/.f64 (sin.f64 lambda2) lambda1) (cos.f64 lambda2)))
(* -1 (* lambda1 (+ (* -1 (cos lambda2)) (/ (sin lambda2) lambda1))))
(*.f64 (-.f64 #s(literal 0 binary64) lambda1) (-.f64 (/.f64 (sin.f64 lambda2) lambda1) (cos.f64 lambda2)))
(* -1 (* lambda1 (+ (* -1 (cos lambda2)) (/ (sin lambda2) lambda1))))
(*.f64 (-.f64 #s(literal 0 binary64) lambda1) (-.f64 (/.f64 (sin.f64 lambda2) lambda1) (cos.f64 lambda2)))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))) lambda1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))) lambda1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))) lambda1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) lambda1)))
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))) lambda1)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) lambda1) (+.f64 #s(literal -1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (-.f64 #s(literal 0 binary64) lambda1))))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))) lambda1)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) lambda1) (+.f64 #s(literal -1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (-.f64 #s(literal 0 binary64) lambda1))))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))) lambda1)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) lambda1) (+.f64 #s(literal -1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (-.f64 #s(literal 0 binary64) lambda1))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(* -1 (sin lambda2))
(-.f64 #s(literal 0 binary64) (sin.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))
(-.f64 (*.f64 lambda1 (+.f64 (cos.f64 lambda2) (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) #s(literal 1/2 binary64)))) (sin.f64 lambda2))
(- (* lambda1 (+ (cos lambda2) (* lambda1 (- (* -1/6 (* lambda1 (cos lambda2))) (* -1/2 (sin lambda2)))))) (sin lambda2))
(-.f64 (*.f64 lambda1 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (cos.f64 lambda2))) (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64)))))) (sin.f64 lambda2))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(sin lambda1)
(sin.f64 lambda1)
(+ (sin lambda1) (* -1 (* lambda2 (cos lambda1))))
(-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2))
(+ (sin lambda1) (* lambda2 (- (* -1/2 (* lambda2 (sin lambda1))) (cos lambda1))))
(+.f64 (sin.f64 lambda1) (*.f64 lambda2 (-.f64 (*.f64 lambda2 (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64))) (cos.f64 lambda1))))
(+ (sin lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (sin lambda1)) (* 1/6 (* lambda2 (cos lambda1))))) (cos lambda1))))
(+.f64 (sin.f64 lambda1) (*.f64 lambda2 (-.f64 (*.f64 lambda2 (+.f64 (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64)) (*.f64 lambda2 (*.f64 #s(literal 1/6 binary64) (cos.f64 lambda1))))) (cos.f64 lambda1))))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(+ 1 (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1))))
(+ 1 (+ (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 phi1 (*.f64 phi1 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1)))))))
(+ 1 (+ (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 phi1 (*.f64 phi1 (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 phi1 phi1) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1)))))))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (cos phi1) (* (cos lambda1) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))
(+ (cos phi1) (+ (* lambda2 (* (cos phi2) (sin lambda1))) (* (cos lambda1) (cos phi2))))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))))
(+ (cos phi1) (+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 lambda2 (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) lambda2) (*.f64 #s(literal -1/2 binary64) (cos.f64 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))))
(+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 lambda2 (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (*.f64 lambda2 (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 #s(literal -1/2 binary64) (cos.f64 phi2))) (*.f64 (*.f64 lambda2 (*.f64 (sin.f64 lambda1) #s(literal -1/6 binary64))) (cos.f64 phi2))))))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))
(+ (cos phi1) (+ (* lambda1 (* (cos phi2) (sin lambda2))) (* (cos lambda2) (cos phi2))))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (*.f64 (sin.f64 lambda2) (*.f64 lambda1 (cos.f64 phi2)))))
(+ (cos phi1) (+ (* lambda1 (+ (* -1/2 (* lambda1 (* (cos lambda2) (cos phi2)))) (* (cos phi2) (sin lambda2)))) (* (cos lambda2) (cos phi2))))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (*.f64 lambda1 (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (*.f64 (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (cos.f64 phi2))))))
(+ (cos phi1) (+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos lambda2) (cos phi2))) (* -1/6 (* lambda1 (* (cos phi2) (sin lambda2)))))) (* (cos phi2) (sin lambda2)))) (* (cos lambda2) (cos phi2))))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 lambda1 (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (*.f64 lambda1 (+.f64 (*.f64 (cos.f64 lambda2) (*.f64 #s(literal -1/2 binary64) (cos.f64 phi2))) (*.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2))))))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (cos phi1) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))
(+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi1)))
(+ (cos phi1) (+ (* -1/2 (* (pow phi2 2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+ (cos phi1) (+ (* (cos lambda1) (cos lambda2)) (+ (* (sin lambda1) (sin lambda2)) (* (pow phi2 2) (+ (* -1/2 (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))) (* 1/24 (* (pow phi2 2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))))))
(+.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi1))) (*.f64 (*.f64 phi2 phi2) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal 1/24 binary64))))))
(+ (cos phi1) (+ (* (cos lambda1) (cos lambda2)) (+ (* (sin lambda1) (sin lambda2)) (* (pow phi2 2) (+ (* -1/2 (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))) (* 1/24 (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))))))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (+.f64 (*.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) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)))
(sin lambda2)
(sin.f64 lambda2)
(+ (sin lambda2) (* -1/2 (* (pow lambda1 2) (sin lambda2))))
(*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 lambda1)) #s(literal 1 binary64)) (sin.f64 lambda2))
(+ (sin lambda2) (* (pow lambda1 2) (+ (* -1/2 (sin lambda2)) (* 1/24 (* (pow lambda1 2) (sin lambda2))))))
(+.f64 (sin.f64 lambda2) (*.f64 (*.f64 lambda1 lambda1) (*.f64 (sin.f64 lambda2) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 lambda1 lambda1))))))
(+ (sin lambda2) (* (pow lambda1 2) (+ (* -1/2 (sin lambda2)) (* (pow lambda1 2) (+ (* -1/720 (* (pow lambda1 2) (sin lambda2))) (* 1/24 (sin lambda2)))))))
(+.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 lambda1)) #s(literal 1 binary64)) (sin.f64 lambda2)) (*.f64 (*.f64 lambda1 lambda1) (*.f64 (*.f64 lambda1 lambda1) (*.f64 (sin.f64 lambda2) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 lambda1 lambda1)) #s(literal 1/24 binary64))))))
(* (cos lambda1) (sin lambda2))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(* (cos lambda1) (sin lambda2))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(* (cos lambda1) (sin lambda2))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(* (cos lambda1) (sin lambda2))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(* (cos lambda1) (sin lambda2))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(* (cos lambda1) (sin lambda2))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(* (cos lambda1) (sin lambda2))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(* (cos lambda1) (sin lambda2))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(* lambda2 (cos lambda1))
(*.f64 (cos.f64 lambda1) lambda2)
(* lambda2 (+ (cos lambda1) (* -1/6 (* (pow lambda2 2) (cos lambda1)))))
(*.f64 lambda2 (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 lambda2 lambda2)) #s(literal 1 binary64)) (cos.f64 lambda1)))
(* lambda2 (+ (cos lambda1) (* (pow lambda2 2) (+ (* -1/6 (cos lambda1)) (* 1/120 (* (pow lambda2 2) (cos lambda1)))))))
(*.f64 lambda2 (+.f64 (cos.f64 lambda1) (*.f64 (*.f64 lambda2 lambda2) (*.f64 (cos.f64 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 lambda2 lambda2)))))))
(* lambda2 (+ (cos lambda1) (* (pow lambda2 2) (+ (* -1/6 (cos lambda1)) (* (pow lambda2 2) (+ (* -1/5040 (* (pow lambda2 2) (cos lambda1))) (* 1/120 (cos lambda1))))))))
(*.f64 lambda2 (+.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 lambda2 lambda2)) #s(literal 1 binary64)) (cos.f64 lambda1)) (*.f64 (*.f64 lambda2 lambda2) (*.f64 (*.f64 lambda2 lambda2) (*.f64 (cos.f64 lambda1) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 lambda2 lambda2)) #s(literal 1/120 binary64)))))))
(* (cos lambda1) (sin lambda2))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(* (cos lambda1) (sin lambda2))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(* (cos lambda1) (sin lambda2))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(* (cos lambda1) (sin lambda2))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(* (cos lambda1) (sin lambda2))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(* (cos lambda1) (sin lambda2))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(* (cos lambda1) (sin lambda2))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(* (cos lambda1) (sin lambda2))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(cos (neg lambda2))
(cos.f64 lambda2)
(+ (cos (neg lambda2)) (* -1 (* lambda1 (sin (neg lambda2)))))
(+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))
(+ (cos (neg lambda2)) (* lambda1 (- (* -1/2 (* lambda1 (cos (neg lambda2)))) (sin (neg lambda2)))))
(+.f64 (cos.f64 lambda2) (*.f64 lambda1 (+.f64 (sin.f64 lambda2) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (cos.f64 lambda2))))))
(+ (cos (neg lambda2)) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos (neg lambda2))) (* 1/6 (* lambda1 (sin (neg lambda2)))))) (sin (neg lambda2)))))
(+.f64 (cos.f64 lambda2) (*.f64 lambda1 (+.f64 (sin.f64 lambda2) (*.f64 lambda1 (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2)) (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) #s(literal -1 binary64))))))))
(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 (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda2 lambda1))
(cos lambda1)
(cos.f64 lambda1)
(+ (cos lambda1) (* lambda2 (sin lambda1)))
(+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1)))
(+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (* -1 (sin lambda1)))))
(+.f64 (cos.f64 lambda1) (*.f64 lambda2 (+.f64 (sin.f64 lambda1) (*.f64 lambda2 (*.f64 (cos.f64 lambda1) #s(literal -1/2 binary64))))))
(+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))) (* -1 (sin lambda1)))))
(+.f64 (cos.f64 lambda1) (*.f64 lambda2 (+.f64 (sin.f64 lambda1) (*.f64 lambda2 (+.f64 (*.f64 (cos.f64 lambda1) #s(literal -1/2 binary64)) (*.f64 lambda2 (*.f64 (sin.f64 lambda1) #s(literal -1/6 binary64))))))))
(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 phi2) (cos (neg lambda2)))
(*.f64 (cos.f64 lambda2) (cos.f64 phi2))
(+ (* -1 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2))))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (*.f64 (sin.f64 lambda2) (*.f64 lambda1 (cos.f64 phi2))))
(+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1/2 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2))))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (*.f64 lambda1 (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (*.f64 (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (cos.f64 phi2))))))
(+ (* 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 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (*.f64 lambda1 (+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (*.f64 lambda1 (+.f64 (*.f64 (*.f64 (sin.f64 lambda2) (-.f64 #s(literal 0 binary64) (cos.f64 phi2))) (*.f64 lambda1 #s(literal 1/6 binary64))) (*.f64 (cos.f64 lambda2) (*.f64 #s(literal -1/2 binary64) (cos.f64 phi2))))))))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos lambda1) (cos phi2))
(*.f64 (cos.f64 lambda1) (cos.f64 phi2))
(+ (* lambda2 (* (cos phi2) (sin lambda1))) (* (cos lambda1) (cos phi2)))
(+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2))))
(+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2)))
(+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 lambda2 (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) lambda2) (*.f64 #s(literal -1/2 binary64) (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)))
(+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 lambda2 (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (*.f64 lambda2 (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 #s(literal -1/2 binary64) (cos.f64 phi2))) (*.f64 (*.f64 lambda2 (*.f64 (sin.f64 lambda1) #s(literal -1/6 binary64))) (cos.f64 phi2)))))))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(+ (cos (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (cos (- lambda1 lambda2)))))
(*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda2 lambda1)))
(+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (cos (- lambda1 lambda2)))))))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (*.f64 phi2 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal 1/24 binary64))))))
(+ (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 (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 phi2 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (*.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos phi2) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))
(* -1/5040 (pow lambda1 2))
(*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))
(* -1/5040 (pow lambda1 2))
(*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))
(* -1/5040 (pow lambda1 2))
(*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))
(* -1/5040 (pow lambda1 2))
(*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))
(* -1/5040 (pow lambda1 2))
(*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))
(* -1/5040 (pow lambda1 2))
(*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))
(* -1/5040 (pow lambda1 2))
(*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))
(* -1/5040 (pow lambda1 2))
(*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))
(* -1/5040 (pow lambda1 2))
(*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))
(* -1/5040 (pow lambda1 2))
(*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))
(* -1/5040 (pow lambda1 2))
(*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))
(* -1/5040 (pow lambda1 2))
(*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))
(* -1/6 (pow lambda1 2))
(*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64)))
(* (pow lambda1 2) (- (* 1/120 (pow lambda1 2)) 1/6))
(*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal 1/120 binary64))) lambda1) lambda1)
(* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))
(*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))
(* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))
(*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))
(* -1/5040 (pow lambda1 6))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 lambda1 #s(literal 6 binary64)))
(* (pow lambda1 6) (- (* 1/120 (/ 1 (pow lambda1 2))) 1/5040))
(*.f64 (pow.f64 lambda1 #s(literal 6 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 lambda1 lambda1))))
(* (pow lambda1 6) (- (* 1/120 (/ 1 (pow lambda1 2))) (+ 1/5040 (/ 1/6 (pow lambda1 4)))))
(*.f64 (pow.f64 lambda1 #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 lambda1 lambda1)) (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 lambda1 #s(literal 4 binary64))))))
(* (pow lambda1 6) (- (* 1/120 (/ 1 (pow lambda1 2))) (+ 1/5040 (/ 1/6 (pow lambda1 4)))))
(*.f64 (pow.f64 lambda1 #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 lambda1 lambda1)) (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 lambda1 #s(literal 4 binary64))))))
(* -1/5040 (pow lambda1 6))
(*.f64 #s(literal -1/5040 binary64) (pow.f64 lambda1 #s(literal 6 binary64)))
(* (pow lambda1 6) (- (* 1/120 (/ 1 (pow lambda1 2))) 1/5040))
(*.f64 (pow.f64 lambda1 #s(literal 6 binary64)) (+.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/120 binary64) (*.f64 lambda1 lambda1))))
(* (pow lambda1 6) (- (* 1/120 (/ 1 (pow lambda1 2))) (+ 1/5040 (/ 1/6 (pow lambda1 4)))))
(*.f64 (pow.f64 lambda1 #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 lambda1 lambda1)) (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 lambda1 #s(literal 4 binary64))))))
(* (pow lambda1 6) (- (* 1/120 (/ 1 (pow lambda1 2))) (+ 1/5040 (/ 1/6 (pow lambda1 4)))))
(*.f64 (pow.f64 lambda1 #s(literal 6 binary64)) (+.f64 (/.f64 #s(literal 1/120 binary64) (*.f64 lambda1 lambda1)) (-.f64 #s(literal -1/5040 binary64) (/.f64 #s(literal 1/6 binary64) (pow.f64 lambda1 #s(literal 4 binary64))))))
(+ 1 (* (cos lambda2) (cos phi2)))
(+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))
(+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos lambda2) (cos phi2))))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1))))
(+ 1 (+ (* (cos lambda2) (cos phi2)) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 phi1 (*.f64 phi1 (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1)))))))
(+ 1 (+ (* (cos lambda2) (cos phi2)) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(+.f64 (*.f64 phi1 (*.f64 phi1 (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 phi1 phi1) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1))))))) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))
(+ (cos lambda2) (cos phi1))
(+.f64 (cos.f64 lambda2) (cos.f64 phi1))
(+ (cos lambda2) (+ (cos phi1) (* -1/2 (* (pow phi2 2) (cos lambda2)))))
(+.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))))
(+ (cos lambda2) (+ (cos phi1) (* (pow phi2 2) (+ (* -1/2 (cos lambda2)) (* 1/24 (* (pow phi2 2) (cos lambda2)))))))
(+.f64 (cos.f64 lambda2) (+.f64 (cos.f64 phi1) (*.f64 (*.f64 phi2 phi2) (*.f64 (cos.f64 lambda2) (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal 1/24 binary64)))))))
(+ (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))))))))
(+.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) (*.f64 (*.f64 phi2 phi2) (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2)) (*.f64 (*.f64 phi2 phi2) (*.f64 (cos.f64 lambda2) (+.f64 (*.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))))))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))
(+ (cos phi1) (cos phi2))
(+.f64 (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (+ (cos phi2) (* -1/2 (* (pow lambda2 2) (cos phi2)))))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)) #s(literal 1 binary64)) (cos.f64 phi2)))
(+ (cos phi1) (+ (cos phi2) (* (pow lambda2 2) (+ (* -1/2 (cos phi2)) (* 1/24 (* (pow lambda2 2) (cos phi2)))))))
(+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (*.f64 (*.f64 lambda2 lambda2) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 lambda2 lambda2)) #s(literal -1/2 binary64))))))
(+ (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))))))))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)) #s(literal 1 binary64)) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 lambda2 lambda2)) #s(literal 1/24 binary64))) (*.f64 (*.f64 lambda2 lambda2) (*.f64 lambda2 lambda2))))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))

eval329.0ms (1.4%)

Compiler

Compiled 67740 to 3753 computations (94.5% saved)

prune304.0ms (1.3%)

Pruning

75 alts after pruning (71 fresh and 4 done)

PrunedKeptTotal
New2009372046
Fresh133447
Picked325
Done022
Total2025752100
Accuracy
99.8%
Counts
2100 → 75
Alt Table
Click to see full alt table
StatusAccuracyProgram
6.3%
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
97.2%
(+.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) lambda1)
76.1%
(+.f64 lambda1 (atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2))) lambda2))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
97.8%
(+.f64 lambda1 (atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
74.3%
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
76.2%
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))) lambda1)) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
74.1%
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
19.1%
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))) (*.f64 (*.f64 (*.f64 lambda1 #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
17.9%
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))) (*.f64 (*.f64 phi2 phi2) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 lambda1 #s(literal 1/24 binary64)) (*.f64 phi2 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
97.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
85.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
97.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 2 binary64))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
97.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 2 binary64)) (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
97.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1)))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
75.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) #s(literal 1 binary64))))
76.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi1)))))
79.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
99.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
99.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
97.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (+.f64 (sin.f64 lambda2) (*.f64 lambda1 (*.f64 (cos.f64 lambda2) #s(literal -1/2 binary64)))))) (cos.f64 phi2)))))
97.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
97.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
97.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
97.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
97.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
97.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
75.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
97.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal -2 binary64))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
97.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 lambda1 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64))))) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
97.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (+.f64 (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
97.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (-.f64 (cos.f64 lambda2) (/.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
63.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal 1/120 binary64))) lambda1) lambda1))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
63.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
63.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 lambda2 (+.f64 lambda1 (-.f64 lambda2 lambda1))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (+.f64 lambda2 lambda1) lambda2) lambda1) #s(literal 2 binary64)))) #s(literal 2 binary64)) (neg.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))) (cos.f64 phi2)))))
56.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda2 lambda1))))))
62.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
62.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))
54.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
54.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
62.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
97.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2) (cos.f64 phi1))))
97.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
97.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (+.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda2) (*.f64 lambda1 (cos.f64 phi2)))) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
75.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 1 binary64))))
79.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
97.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 2 binary64))) (cos.f64 phi2)))))
98.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
77.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 lambda2 lambda1) #s(literal 1 binary64)) (cos.f64 phi2)))))
97.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
75.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
97.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 lambda1 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (/.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) lambda1)))))
97.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 lambda1 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (+.f64 (/.f64 (cos.f64 phi1) lambda1) (*.f64 (cos.f64 phi2) (/.f64 (cos.f64 lambda2) lambda1)))))))
63.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (cos.f64 phi1) (/.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) #s(literal -2 binary64)))))
62.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
63.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
55.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
62.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
97.1%
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (*.f64 (sin.f64 lambda2) (/.f64 (cos.f64 phi2) lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
55.3%
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
74.3%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
51.0%
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 phi1 (*.f64 phi1 (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 phi1 phi1) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1))))))))))
51.0%
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1))))))
55.5%
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda2 lambda1) phi2)) (cos.f64 (-.f64 (-.f64 lambda2 lambda1) phi2))) #s(literal 2 binary64)))))
55.5%
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
55.0%
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda2 lambda1))))))
55.2%
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))
55.0%
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
50.8%
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
33.8%
(+.f64 lambda1 (atan2.f64 (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) #s(literal -1 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
55.3%
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
97.1%
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))) lambda1)))
97.9%
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (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)))
63.5%
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) lambda1)))
55.5%
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) lambda1)))
48.2%
lambda1
Compiler

Compiled 4734 to 2871 computations (39.4% saved)

simplify243.0ms (1.1%)

Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))
cost-diff0
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2))
cost-diff0
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2))))
cost-diff0
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
cost-diff0
(*.f64 (cos.f64 phi2) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))) lambda1))
cost-diff0
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))) lambda1)) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
cost-diff0
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))) lambda1)) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
cost-diff6528
(-.f64 (*.f64 (cos.f64 phi2) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))) lambda1)) (*.f64 (cos.f64 phi2) lambda2))
cost-diff0
(cos.f64 phi2)
cost-diff0
(*.f64 (cos.f64 phi2) lambda1)
cost-diff0
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
cost-diff0
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
cost-diff0
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
cost-diff0
(sin.f64 lambda1)
cost-diff0
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
cost-diff0
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
cost-diff0
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
cost-diff0
(*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))
cost-diff0
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2))))
cost-diff0
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
Rules
2662×*-lowering-*.f32
2662×*-lowering-*.f64
1812×sum5-define
1210×fma-lowering-fma.f32
1210×fma-lowering-fma.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
053516
1118496
2238490
3573490
41764490
54233490
66205490
76878490
87364490
97725490
107924490
08752490
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(+ lambda1 (atan2 (* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2)) (+ (cos phi1) (* (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))) (cos phi2)))))
lambda1
(atan2 (* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2)) (+ (cos phi1) (* (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))) (cos phi2))))
(* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2))
(- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2)))
(* (sin lambda1) (cos lambda2))
(sin lambda1)
(cos lambda2)
lambda2
(* (cos lambda1) (sin lambda2))
(cos lambda1)
(sin lambda2)
(cos phi2)
phi2
(+ (cos phi1) (* (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))) (cos phi2)))
(cos phi1)
phi1
(* (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))) (cos phi2))
(+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1)))
(* (sin lambda2) (sin lambda1))
(* (cos lambda2) (cos lambda1))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
lambda1
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(sin lambda1)
(+ (cos phi1) (cos (- lambda2 lambda1)))
(cos phi1)
phi1
(cos (- lambda2 lambda1))
(- lambda2 lambda1)
lambda2
(+ lambda1 (atan2 (* (cos phi2) lambda1) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))))
lambda1
(atan2 (* (cos phi2) lambda1) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2))))
(* (cos phi2) lambda1)
(cos phi2)
phi2
(+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))
(cos phi1)
phi1
(* (cos (- lambda1 lambda2)) (cos phi2))
(cos (- lambda1 lambda2))
(- lambda1 lambda2)
lambda2
(+ lambda1 (atan2 (- (* (cos phi2) (* (- 1 (* 1/2 (* lambda2 lambda2))) lambda1)) (* (cos phi2) lambda2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))))
lambda1
(atan2 (- (* (cos phi2) (* (- 1 (* 1/2 (* lambda2 lambda2))) lambda1)) (* (cos phi2) lambda2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2))))
(- (* (cos phi2) (* (- 1 (* 1/2 (* lambda2 lambda2))) lambda1)) (* (cos phi2) lambda2))
(* (cos phi2) (* (- 1 (* 1/2 (* lambda2 lambda2))) lambda1))
(cos phi2)
phi2
(* (- 1 (* 1/2 (* lambda2 lambda2))) lambda1)
(- 1 (* 1/2 (* lambda2 lambda2)))
1
(* 1/2 (* lambda2 lambda2))
1/2
(* lambda2 lambda2)
lambda2
(* (cos phi2) lambda2)
(+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))
(cos phi1)
phi1
(* (cos (- lambda1 lambda2)) (cos phi2))
(cos (- lambda1 lambda2))
(- lambda1 lambda2)
(+ lambda1 (atan2 (* (- (* (cos lambda2) lambda1) (sin lambda2)) (cos phi2)) (+ (cos phi1) (* (+ (cos lambda2) (* lambda1 (sin lambda2))) (cos phi2)))))
lambda1
(atan2 (* (- (* (cos lambda2) lambda1) (sin lambda2)) (cos phi2)) (+ (cos phi1) (* (+ (cos lambda2) (* lambda1 (sin lambda2))) (cos phi2))))
(* (- (* (cos lambda2) lambda1) (sin lambda2)) (cos phi2))
(- (* (cos lambda2) lambda1) (sin lambda2))
(* (cos lambda2) lambda1)
(cos lambda2)
lambda2
(sin lambda2)
(cos phi2)
phi2
(+ (cos phi1) (* (+ (cos lambda2) (* lambda1 (sin lambda2))) (cos phi2)))
(cos phi1)
phi1
(* (+ (cos lambda2) (* lambda1 (sin lambda2))) (cos phi2))
(+ (cos lambda2) (* lambda1 (sin lambda2)))
(* lambda1 (sin lambda2))
Outputs
(+ lambda1 (atan2 (* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2)) (+ (cos phi1) (* (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
lambda1
(atan2 (* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2)) (+ (cos phi1) (* (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))) (cos phi2))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2))
(*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))
(- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(* (sin lambda1) (cos lambda2))
(*.f64 (sin.f64 lambda1) (cos.f64 lambda2))
(sin lambda1)
(sin.f64 lambda1)
(cos lambda2)
(cos.f64 lambda2)
lambda2
(* (cos lambda1) (sin lambda2))
(*.f64 (cos.f64 lambda1) (sin.f64 lambda2))
(cos lambda1)
(cos.f64 lambda1)
(sin lambda2)
(sin.f64 lambda2)
(cos phi2)
(cos.f64 phi2)
phi2
(+ (cos phi1) (* (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(cos phi1)
(cos.f64 phi1)
phi1
(* (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))) (cos phi2))
(*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1)))
(+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(* (sin lambda2) (sin lambda1))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(* (cos lambda2) (cos lambda1))
(*.f64 (cos.f64 lambda2) (cos.f64 lambda1))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
lambda1
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(sin lambda1)
(sin.f64 lambda1)
(+ (cos phi1) (cos (- lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(cos phi1)
(cos.f64 phi1)
phi1
(cos (- lambda2 lambda1))
(cos.f64 (-.f64 lambda2 lambda1))
(- lambda2 lambda1)
(-.f64 lambda2 lambda1)
lambda2
(+ lambda1 (atan2 (* (cos phi2) lambda1) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
lambda1
(atan2 (* (cos phi2) lambda1) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2))))
(atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(* (cos phi2) lambda1)
(*.f64 lambda1 (cos.f64 phi2))
(cos phi2)
(cos.f64 phi2)
phi2
(+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(cos phi1)
(cos.f64 phi1)
phi1
(* (cos (- lambda1 lambda2)) (cos phi2))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
lambda2
(+ lambda1 (atan2 (- (* (cos phi2) (* (- 1 (* 1/2 (* lambda2 lambda2))) lambda1)) (* (cos phi2) lambda2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda2 lambda2) #s(literal -1/2 binary64)))) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
lambda1
(atan2 (- (* (cos phi2) (* (- 1 (* 1/2 (* lambda2 lambda2))) lambda1)) (* (cos phi2) lambda2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda2 lambda2) #s(literal -1/2 binary64)))) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(- (* (cos phi2) (* (- 1 (* 1/2 (* lambda2 lambda2))) lambda1)) (* (cos phi2) lambda2))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda2 lambda2) #s(literal -1/2 binary64)))) lambda2))
(* (cos phi2) (* (- 1 (* 1/2 (* lambda2 lambda2))) lambda1))
(*.f64 lambda1 (*.f64 (cos.f64 phi2) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda2 lambda2) #s(literal -1/2 binary64)))))
(cos phi2)
(cos.f64 phi2)
phi2
(* (- 1 (* 1/2 (* lambda2 lambda2))) lambda1)
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda2 lambda2) #s(literal -1/2 binary64))))
(- 1 (* 1/2 (* lambda2 lambda2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda2 lambda2) #s(literal -1/2 binary64)))
1
#s(literal 1 binary64)
(* 1/2 (* lambda2 lambda2))
(*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))
1/2
#s(literal 1/2 binary64)
(* lambda2 lambda2)
(*.f64 lambda2 lambda2)
lambda2
(* (cos phi2) lambda2)
(*.f64 lambda2 (cos.f64 phi2))
(+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(cos phi1)
(cos.f64 phi1)
phi1
(* (cos (- lambda1 lambda2)) (cos phi2))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
(+ lambda1 (atan2 (* (- (* (cos lambda2) lambda1) (sin lambda2)) (cos phi2)) (+ (cos phi1) (* (+ (cos lambda2) (* lambda1 (sin lambda2))) (cos phi2)))))
(+.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) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
lambda1
(atan2 (* (- (* (cos lambda2) lambda1) (sin lambda2)) (cos phi2)) (+ (cos phi1) (* (+ (cos lambda2) (* lambda1 (sin lambda2))) (cos phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(* (- (* (cos lambda2) lambda1) (sin lambda2)) (cos phi2))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)))
(- (* (cos lambda2) lambda1) (sin lambda2))
(-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))
(* (cos lambda2) lambda1)
(*.f64 lambda1 (cos.f64 lambda2))
(cos lambda2)
(cos.f64 lambda2)
lambda2
(sin lambda2)
(sin.f64 lambda2)
(cos phi2)
(cos.f64 phi2)
phi2
(+ (cos phi1) (* (+ (cos lambda2) (* lambda1 (sin lambda2))) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(cos phi1)
(cos.f64 phi1)
phi1
(* (+ (cos lambda2) (* lambda1 (sin lambda2))) (cos phi2))
(*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))
(+ (cos lambda2) (* lambda1 (sin lambda2)))
(+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))
(* lambda1 (sin lambda2))
(*.f64 lambda1 (sin.f64 lambda2))

localize663.0ms (2.9%)

Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy99.8%
(*.f64 lambda1 (sin.f64 lambda2))
accuracy99.8%
(*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2))
accuracy99.8%
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2))))
accuracy99.5%
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))
accuracy99.7%
(*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))
accuracy99.0%
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
accuracy94.8%
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))) lambda1)
accuracy79.9%
(cos.f64 (-.f64 lambda1 lambda2))
accuracy99.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
accuracy99.8%
(*.f64 (cos.f64 phi2) lambda1)
accuracy99.0%
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
accuracy79.9%
(cos.f64 (-.f64 lambda1 lambda2))
accuracy99.9%
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
accuracy99.8%
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
accuracy98.8%
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
accuracy79.9%
(cos.f64 (-.f64 lambda2 lambda1))
accuracy99.7%
(*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))
accuracy99.7%
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
accuracy99.7%
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2))))
accuracy99.0%
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))
Results
446.0ms177×1valid
90.0ms74×0valid
15.0ms2valid
12.0ms5exit
Compiler

Compiled 551 to 54 computations (90.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 289.0ms
ival-cos: 73.0ms (25.2% of total)
ival-mult: 62.0ms (21.4% of total)
ival-atan2: 53.0ms (18.3% of total)
backward-pass: 33.0ms (11.4% of total)
ival-sin: 27.0ms (9.3% of total)
ival-add: 24.0ms (8.3% of total)
ival-sub: 16.0ms (5.5% of total)
const: 1.0ms (0.3% of total)

series57.0ms (0.2%)

Counts
29 → 1008
Calls
Call 1
Inputs
#<alt (+ lambda1 (atan2 (* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2)) (+ (cos phi1) (* (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))) (cos phi2)))))>
#<alt (atan2 (* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2)) (+ (cos phi1) (* (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))) (cos phi2))))>
#<alt (* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2))>
#<alt (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2)))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))>
#<alt (sin lambda1)>
#<alt (+ (cos phi1) (cos (- lambda2 lambda1)))>
#<alt (+ lambda1 (atan2 (* (cos phi2) lambda1) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))))>
#<alt (atan2 (* (cos phi2) lambda1) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2))))>
#<alt (* (cos phi2) lambda1)>
#<alt (cos phi2)>
#<alt (- (* (cos phi2) (* (- 1 (* 1/2 (* lambda2 lambda2))) lambda1)) (* (cos phi2) lambda2))>
#<alt (+ lambda1 (atan2 (- (* (cos phi2) (* (- 1 (* 1/2 (* lambda2 lambda2))) lambda1)) (* (cos phi2) lambda2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))))>
#<alt (atan2 (- (* (cos phi2) (* (- 1 (* 1/2 (* lambda2 lambda2))) lambda1)) (* (cos phi2) lambda2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2))))>
#<alt (* (cos phi2) (* (- 1 (* 1/2 (* lambda2 lambda2))) lambda1))>
#<alt (+ lambda1 (atan2 (* (- (* (cos lambda2) lambda1) (sin lambda2)) (cos phi2)) (+ (cos phi1) (* (+ (cos lambda2) (* lambda1 (sin lambda2))) (cos phi2)))))>
#<alt (atan2 (* (- (* (cos lambda2) lambda1) (sin lambda2)) (cos phi2)) (+ (cos phi1) (* (+ (cos lambda2) (* lambda1 (sin lambda2))) (cos phi2))))>
#<alt (* (- (* (cos lambda2) lambda1) (sin lambda2)) (cos phi2))>
#<alt (- (* (cos lambda2) lambda1) (sin lambda2))>
#<alt (+ (cos phi1) (* (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))) (cos phi2)))>
#<alt (* (sin lambda2) (sin lambda1))>
#<alt (cos (- lambda2 lambda1))>
#<alt (cos (- lambda1 lambda2))>
#<alt (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))>
#<alt (* (- 1 (* 1/2 (* lambda2 lambda2))) lambda1)>
#<alt (* 1/2 (* lambda2 lambda2))>
#<alt (+ (cos phi1) (* (+ (cos lambda2) (* lambda1 (sin lambda2))) (cos phi2)))>
#<alt (* lambda1 (sin lambda2))>
Outputs
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt lambda1>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))) lambda1)))>
#<alt lambda1>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))) lambda1)) 1)))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (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 (+ (* lambda1 (+ (* -1/6 (* lambda1 (* (cos lambda2) (cos phi2)))) (* 1/2 (* (cos phi2) (sin lambda2))))) (* (cos lambda2) (cos phi2)))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<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) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (- (+ (* -1/2 (* (pow phi2 2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))) (* (cos lambda2) (sin lambda1))) (* (cos lambda1) (sin lambda2)))>
#<alt (- (+ (* (cos lambda2) (sin lambda1)) (* (pow phi2 2) (+ (* -1/2 (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (* 1/24 (* (pow phi2 2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))))))) (* (cos lambda1) (sin lambda2)))>
#<alt (- (+ (* (cos lambda2) (sin lambda1)) (* (pow phi2 2) (+ (* -1/2 (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))) (* 1/24 (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))))))) (* (cos lambda1) (sin lambda2)))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))>
#<alt (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin 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) (* lambda1 (- (* -1/6 (* lambda1 (cos lambda2))) (* -1/2 (sin lambda2)))))) (sin lambda2))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (sin lambda1)>
#<alt (+ (sin lambda1) (* -1 (* lambda2 (cos lambda1))))>
#<alt (+ (sin lambda1) (* lambda2 (- (* -1/2 (* lambda2 (sin lambda1))) (cos lambda1))))>
#<alt (+ (sin lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (sin lambda1)) (* 1/6 (* lambda2 (cos lambda1))))) (cos lambda1))))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))>
#<alt lambda1>
#<alt (* lambda1 (+ 1 (/ (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))) lambda1)))>
#<alt lambda1>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (sin lambda1) (+ (cos phi1) (cos (+ lambda2 (* -1 lambda1))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (sin lambda1) (+ (cos phi1) (cos (+ lambda2 (* -1 lambda1))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (sin lambda1) (+ (cos phi1) (cos (+ lambda2 (* -1 lambda1))))) lambda1)) 1)))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (neg (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (neg (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (neg (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (neg (+ lambda1 (* -1 lambda2)))))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (cos (+ lambda2 (* -1 lambda1)))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (cos (+ lambda2 (* -1 lambda1)))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (cos (+ lambda2 (* -1 lambda1)))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (cos (+ lambda2 (* -1 lambda1)))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (cos (neg (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (cos (neg (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (cos (neg (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (sin lambda1) (+ (cos phi1) (cos (neg (+ lambda1 (* -1 lambda2))))))>
#<alt lambda1>
#<alt (* lambda1 (+ 1 (* -1/6 (pow lambda1 2))))>
#<alt (* lambda1 (+ 1 (* (pow lambda1 2) (- (* 1/120 (pow lambda1 2)) 1/6))))>
#<alt (* lambda1 (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))>
#<alt (sin lambda1)>
#<alt (sin lambda1)>
#<alt (sin lambda1)>
#<alt (sin lambda1)>
#<alt (sin lambda1)>
#<alt (sin lambda1)>
#<alt (sin lambda1)>
#<alt (sin lambda1)>
#<alt (+ 1 (cos (- lambda2 lambda1)))>
#<alt (+ 1 (+ (cos (- lambda2 lambda1)) (* -1/2 (pow phi1 2))))>
#<alt (+ 1 (+ (cos (- lambda2 lambda1)) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))>
#<alt (+ 1 (+ (cos (- lambda2 lambda1)) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))>
#<alt (+ (cos phi1) (cos (- lambda2 lambda1)))>
#<alt (+ (cos phi1) (cos (- lambda2 lambda1)))>
#<alt (+ (cos phi1) (cos (- lambda2 lambda1)))>
#<alt (+ (cos phi1) (cos (- lambda2 lambda1)))>
#<alt (+ (cos phi1) (cos (- lambda2 lambda1)))>
#<alt (+ (cos phi1) (cos (- lambda2 lambda1)))>
#<alt (+ (cos phi1) (cos (- lambda2 lambda1)))>
#<alt (+ (cos phi1) (cos (- lambda2 lambda1)))>
#<alt (+ (cos phi1) (cos (neg lambda1)))>
#<alt (+ (cos phi1) (+ (cos (neg lambda1)) (* -1 (* lambda2 (sin (neg lambda1))))))>
#<alt (+ (cos phi1) (+ (cos (neg lambda1)) (* lambda2 (- (* -1/2 (* lambda2 (cos (neg lambda1)))) (sin (neg lambda1))))))>
#<alt (+ (cos phi1) (+ (cos (neg lambda1)) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos (neg lambda1))) (* 1/6 (* lambda2 (sin (neg lambda1)))))) (sin (neg lambda1))))))>
#<alt (+ (cos phi1) (cos (- lambda2 lambda1)))>
#<alt (+ (cos phi1) (cos (- lambda2 lambda1)))>
#<alt (+ (cos phi1) (cos (- lambda2 lambda1)))>
#<alt (+ (cos phi1) (cos (- lambda2 lambda1)))>
#<alt (+ (cos phi1) (cos (neg (+ lambda1 (* -1 lambda2)))))>
#<alt (+ (cos phi1) (cos (neg (+ lambda1 (* -1 lambda2)))))>
#<alt (+ (cos phi1) (cos (neg (+ lambda1 (* -1 lambda2)))))>
#<alt (+ (cos phi1) (cos (neg (+ lambda1 (* -1 lambda2)))))>
#<alt (+ (cos lambda2) (cos phi1))>
#<alt (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))>
#<alt (+ (cos lambda2) (+ (cos phi1) (* lambda1 (- (* -1/2 (* lambda1 (cos lambda2))) (* -1 (sin lambda2))))))>
#<alt (+ (cos lambda2) (+ (cos phi1) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos lambda2)) (* -1/6 (* lambda1 (sin lambda2))))) (* -1 (sin lambda2))))))>
#<alt (+ (cos phi1) (cos (- lambda2 lambda1)))>
#<alt (+ (cos phi1) (cos (- lambda2 lambda1)))>
#<alt (+ (cos phi1) (cos (- lambda2 lambda1)))>
#<alt (+ (cos phi1) (cos (- lambda2 lambda1)))>
#<alt (+ (cos phi1) (cos (+ lambda2 (* -1 lambda1))))>
#<alt (+ (cos phi1) (cos (+ lambda2 (* -1 lambda1))))>
#<alt (+ (cos phi1) (cos (+ lambda2 (* -1 lambda1))))>
#<alt (+ (cos phi1) (cos (+ lambda2 (* -1 lambda1))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt lambda1>
#<alt (* lambda1 (+ 1 (/ (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))>
#<alt lambda1>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))>
#<alt (+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<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 (* 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 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 (- (* lambda1 (- 1 (* 1/2 (pow lambda2 2)))) lambda2)>
#<alt (- (+ (* lambda1 (- 1 (* 1/2 (pow lambda2 2)))) (* (pow phi2 2) (- (* -1/2 (* lambda1 (- 1 (* 1/2 (pow lambda2 2))))) (* -1/2 lambda2)))) lambda2)>
#<alt (- (+ (* lambda1 (- 1 (* 1/2 (pow lambda2 2)))) (* (pow phi2 2) (- (+ (* -1/2 (* lambda1 (- 1 (* 1/2 (pow lambda2 2))))) (* (pow phi2 2) (- (* 1/24 (* lambda1 (- 1 (* 1/2 (pow lambda2 2))))) (* 1/24 lambda2)))) (* -1/2 lambda2)))) lambda2)>
#<alt (- (+ (* lambda1 (- 1 (* 1/2 (pow lambda2 2)))) (* (pow phi2 2) (- (+ (* -1/2 (* lambda1 (- 1 (* 1/2 (pow lambda2 2))))) (* (pow phi2 2) (- (+ (* 1/24 (* lambda1 (- 1 (* 1/2 (pow lambda2 2))))) (* (pow phi2 2) (- (* -1/720 (* lambda1 (- 1 (* 1/2 (pow lambda2 2))))) (* -1/720 lambda2)))) (* 1/24 lambda2)))) (* -1/2 lambda2)))) lambda2)>
#<alt (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2)))>
#<alt (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2)))>
#<alt (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2)))>
#<alt (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2)))>
#<alt (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2)))>
#<alt (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2)))>
#<alt (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2)))>
#<alt (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2)))>
#<alt (* lambda1 (cos phi2))>
#<alt (+ (* -1 (* lambda2 (cos phi2))) (* lambda1 (cos phi2)))>
#<alt (+ (* lambda1 (cos phi2)) (* lambda2 (- (* -1/2 (* lambda1 (* lambda2 (cos phi2)))) (cos phi2))))>
#<alt (+ (* lambda1 (cos phi2)) (* lambda2 (- (* -1/2 (* lambda1 (* lambda2 (cos phi2)))) (cos phi2))))>
#<alt (* -1/2 (* lambda1 (* (pow lambda2 2) (cos phi2))))>
#<alt (* (pow lambda2 2) (+ (* -1 (/ (cos phi2) lambda2)) (* -1/2 (* lambda1 (cos phi2)))))>
#<alt (* (pow lambda2 2) (- (+ (* -1/2 (* lambda1 (cos phi2))) (/ (* lambda1 (cos phi2)) (pow lambda2 2))) (/ (cos phi2) lambda2)))>
#<alt (* (pow lambda2 2) (- (+ (* -1/2 (* lambda1 (cos phi2))) (/ (* lambda1 (cos phi2)) (pow lambda2 2))) (/ (cos phi2) lambda2)))>
#<alt (* -1/2 (* lambda1 (* (pow lambda2 2) (cos phi2))))>
#<alt (* (pow lambda2 2) (+ (* -1 (/ (cos phi2) lambda2)) (* -1/2 (* lambda1 (cos phi2)))))>
#<alt (* (pow lambda2 2) (+ (* -1 (/ (- (* -1 (/ (* lambda1 (cos phi2)) lambda2)) (* -1 (cos phi2))) lambda2)) (* -1/2 (* lambda1 (cos phi2)))))>
#<alt (* (pow lambda2 2) (+ (* -1 (/ (- (* -1 (/ (* lambda1 (cos phi2)) lambda2)) (* -1 (cos phi2))) lambda2)) (* -1/2 (* lambda1 (cos phi2)))))>
#<alt (* -1 (* lambda2 (cos phi2)))>
#<alt (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2)))>
#<alt (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2)))>
#<alt (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2)))>
#<alt (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))>
#<alt (* lambda1 (+ (* -1 (/ (* lambda2 (cos phi2)) lambda1)) (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))))>
#<alt (* lambda1 (+ (* -1 (/ (* lambda2 (cos phi2)) lambda1)) (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))))>
#<alt (* lambda1 (+ (* -1 (/ (* lambda2 (cos phi2)) lambda1)) (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))))>
#<alt (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))>
#<alt (* -1 (* lambda1 (+ (* -1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (/ (* lambda2 (cos phi2)) lambda1))))>
#<alt (* -1 (* lambda1 (+ (* -1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (/ (* lambda2 (cos phi2)) lambda1))))>
#<alt (* -1 (* lambda1 (+ (* -1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (/ (* lambda2 (cos phi2)) lambda1))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt lambda1>
#<alt (* lambda1 (+ 1 (/ (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))>
#<alt lambda1>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))>
#<alt (+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (* lambda1 (- 1 (* 1/2 (pow lambda2 2))))>
#<alt (+ (* -1/2 (* lambda1 (* (pow phi2 2) (- 1 (* 1/2 (pow lambda2 2)))))) (* lambda1 (- 1 (* 1/2 (pow lambda2 2)))))>
#<alt (+ (* lambda1 (- 1 (* 1/2 (pow lambda2 2)))) (* (pow phi2 2) (+ (* -1/2 (* lambda1 (- 1 (* 1/2 (pow lambda2 2))))) (* 1/24 (* lambda1 (* (pow phi2 2) (- 1 (* 1/2 (pow lambda2 2)))))))))>
#<alt (+ (* lambda1 (- 1 (* 1/2 (pow lambda2 2)))) (* (pow phi2 2) (+ (* -1/2 (* lambda1 (- 1 (* 1/2 (pow lambda2 2))))) (* (pow phi2 2) (+ (* -1/720 (* lambda1 (* (pow phi2 2) (- 1 (* 1/2 (pow lambda2 2)))))) (* 1/24 (* lambda1 (- 1 (* 1/2 (pow lambda2 2))))))))))>
#<alt (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))>
#<alt (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))>
#<alt (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))>
#<alt (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))>
#<alt (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))>
#<alt (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))>
#<alt (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))>
#<alt (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))>
#<alt (* lambda1 (cos phi2))>
#<alt (+ (* -1/2 (* lambda1 (* (pow lambda2 2) (cos phi2)))) (* lambda1 (cos phi2)))>
#<alt (+ (* -1/2 (* lambda1 (* (pow lambda2 2) (cos phi2)))) (* lambda1 (cos phi2)))>
#<alt (+ (* -1/2 (* lambda1 (* (pow lambda2 2) (cos phi2)))) (* lambda1 (cos phi2)))>
#<alt (* -1/2 (* lambda1 (* (pow lambda2 2) (cos phi2))))>
#<alt (* (pow lambda2 2) (+ (* -1/2 (* lambda1 (cos phi2))) (/ (* lambda1 (cos phi2)) (pow lambda2 2))))>
#<alt (* (pow lambda2 2) (+ (* -1/2 (* lambda1 (cos phi2))) (/ (* lambda1 (cos phi2)) (pow lambda2 2))))>
#<alt (* (pow lambda2 2) (+ (* -1/2 (* lambda1 (cos phi2))) (/ (* lambda1 (cos phi2)) (pow lambda2 2))))>
#<alt (* -1/2 (* lambda1 (* (pow lambda2 2) (cos phi2))))>
#<alt (* (pow lambda2 2) (+ (* -1/2 (* lambda1 (cos phi2))) (/ (* lambda1 (cos phi2)) (pow lambda2 2))))>
#<alt (* (pow lambda2 2) (+ (* -1/2 (* lambda1 (cos phi2))) (/ (* lambda1 (cos phi2)) (pow lambda2 2))))>
#<alt (* (pow lambda2 2) (+ (* -1/2 (* lambda1 (cos phi2))) (/ (* lambda1 (cos phi2)) (pow lambda2 2))))>
#<alt (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))>
#<alt (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))>
#<alt (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))>
#<alt (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))>
#<alt (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))>
#<alt (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))>
#<alt (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))>
#<alt (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))>
#<alt (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))>
#<alt (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))>
#<alt (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))>
#<alt (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt lambda1>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)))>
#<alt (* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* 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)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)) 1)))>
#<alt (* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)) 1)))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))>
#<alt (* lambda1 (cos phi2))>
#<alt (+ (* -1 (* lambda2 (cos phi2))) (* lambda1 (cos phi2)))>
#<alt (+ (* lambda1 (cos phi2)) (* lambda2 (+ (* -1 (cos phi2)) (* -1/2 (* lambda1 (* lambda2 (cos phi2)))))))>
#<alt (+ (* lambda1 (cos phi2)) (* lambda2 (+ (* -1 (cos phi2)) (* lambda2 (+ (* -1/2 (* lambda1 (cos phi2))) (* 1/6 (* lambda2 (cos phi2))))))))>
#<alt (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))>
#<alt (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))>
#<alt (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))>
#<alt (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))>
#<alt (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))>
#<alt (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))>
#<alt (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))>
#<alt (* (cos phi2) (- (* lambda1 (cos 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 (* (cos lambda2) (cos phi2))))>
#<alt (+ (* -1 (* (cos phi2) (sin lambda2))) (* lambda1 (* (cos lambda2) (cos phi2))))>
#<alt (* lambda1 (* (cos lambda2) (cos phi2)))>
#<alt (* lambda1 (+ (* -1 (/ (* (cos phi2) (sin lambda2)) lambda1)) (* (cos lambda2) (cos phi2))))>
#<alt (* lambda1 (+ (* -1 (/ (* (cos phi2) (sin lambda2)) lambda1)) (* (cos lambda2) (cos phi2))))>
#<alt (* lambda1 (+ (* -1 (/ (* (cos phi2) (sin lambda2)) lambda1)) (* (cos lambda2) (cos phi2))))>
#<alt (* lambda1 (* (cos lambda2) (cos phi2)))>
#<alt (* -1 (* lambda1 (+ (* -1 (* (cos lambda2) (cos phi2))) (/ (* (cos phi2) (sin lambda2)) lambda1))))>
#<alt (* -1 (* lambda1 (+ (* -1 (* (cos lambda2) (cos phi2))) (/ (* (cos phi2) (sin lambda2)) lambda1))))>
#<alt (* -1 (* lambda1 (+ (* -1 (* (cos lambda2) (cos phi2))) (/ (* (cos phi2) (sin lambda2)) lambda1))))>
#<alt (- (* lambda1 (cos lambda2)) (sin lambda2))>
#<alt (- (+ (* -1/2 (* (pow phi2 2) (- (* lambda1 (cos lambda2)) (sin lambda2)))) (* lambda1 (cos lambda2))) (sin lambda2))>
#<alt (- (+ (* lambda1 (cos lambda2)) (* (pow phi2 2) (+ (* -1/2 (- (* lambda1 (cos lambda2)) (sin lambda2))) (* 1/24 (* (pow phi2 2) (- (* lambda1 (cos lambda2)) (sin lambda2))))))) (sin lambda2))>
#<alt (- (+ (* lambda1 (cos lambda2)) (* (pow phi2 2) (+ (* -1/2 (- (* lambda1 (cos lambda2)) (sin lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (- (* lambda1 (cos lambda2)) (sin lambda2)))) (* 1/24 (- (* lambda1 (cos lambda2)) (sin lambda2)))))))) (sin lambda2))>
#<alt (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))>
#<alt (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))>
#<alt (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))>
#<alt (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))>
#<alt (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))>
#<alt (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))>
#<alt (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))>
#<alt (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))>
#<alt lambda1>
#<alt (+ lambda1 (* -1 lambda2))>
#<alt (+ lambda1 (* lambda2 (- (* -1/2 (* lambda1 lambda2)) 1)))>
#<alt (+ lambda1 (* lambda2 (- (* lambda2 (+ (* -1/2 lambda1) (* 1/6 lambda2))) 1)))>
#<alt (- (* lambda1 (cos lambda2)) (sin lambda2))>
#<alt (- (* lambda1 (cos lambda2)) (sin lambda2))>
#<alt (- (* lambda1 (cos lambda2)) (sin lambda2))>
#<alt (- (* lambda1 (cos lambda2)) (sin lambda2))>
#<alt (- (* lambda1 (cos lambda2)) (sin lambda2))>
#<alt (- (* lambda1 (cos lambda2)) (sin lambda2))>
#<alt (- (* lambda1 (cos lambda2)) (sin lambda2))>
#<alt (- (* lambda1 (cos lambda2)) (sin lambda2))>
#<alt (* -1 (sin lambda2))>
#<alt (- (* lambda1 (cos lambda2)) (sin lambda2))>
#<alt (- (* lambda1 (cos lambda2)) (sin lambda2))>
#<alt (- (* lambda1 (cos lambda2)) (sin lambda2))>
#<alt (* lambda1 (cos lambda2))>
#<alt (* lambda1 (+ (cos lambda2) (* -1 (/ (sin lambda2) lambda1))))>
#<alt (* lambda1 (+ (cos lambda2) (* -1 (/ (sin lambda2) lambda1))))>
#<alt (* lambda1 (+ (cos lambda2) (* -1 (/ (sin lambda2) lambda1))))>
#<alt (* lambda1 (cos lambda2))>
#<alt (* -1 (* lambda1 (+ (* -1 (cos lambda2)) (/ (sin lambda2) lambda1))))>
#<alt (* -1 (* lambda1 (+ (* -1 (cos lambda2)) (/ (sin lambda2) lambda1))))>
#<alt (* -1 (* lambda1 (+ (* -1 (cos lambda2)) (/ (sin lambda2) lambda1))))>
#<alt (+ 1 (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))>
#<alt (+ 1 (+ (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))>
#<alt (+ 1 (+ (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<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) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin 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 (+ (* -1/2 (* lambda1 (* (cos lambda2) (cos phi2)))) (* (cos phi2) (sin lambda2)))) (* (cos lambda2) (cos phi2))))>
#<alt (+ (cos phi1) (+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos lambda2) (cos phi2))) (* -1/6 (* lambda1 (* (cos phi2) (sin lambda2)))))) (* (cos phi2) (sin lambda2)))) (* (cos lambda2) (cos phi2))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))>
#<alt (+ (cos phi1) (+ (* -1/2 (* (pow phi2 2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (+ (* (cos lambda1) (cos lambda2)) (+ (* (sin lambda1) (sin lambda2)) (* (pow phi2 2) (+ (* -1/2 (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))) (* 1/24 (* (pow phi2 2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))))))>
#<alt (+ (cos phi1) (+ (* (cos lambda1) (cos lambda2)) (+ (* (sin lambda1) (sin lambda2)) (* (pow phi2 2) (+ (* -1/2 (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))) (* 1/24 (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))>
#<alt (* lambda2 (sin lambda1))>
#<alt (* lambda2 (+ (sin lambda1) (* -1/6 (* (pow lambda2 2) (sin lambda1)))))>
#<alt (* lambda2 (+ (sin lambda1) (* (pow lambda2 2) (+ (* -1/6 (sin lambda1)) (* 1/120 (* (pow lambda2 2) (sin lambda1)))))))>
#<alt (* lambda2 (+ (sin lambda1) (* (pow lambda2 2) (+ (* -1/6 (sin lambda1)) (* (pow lambda2 2) (+ (* -1/5040 (* (pow lambda2 2) (sin lambda1))) (* 1/120 (sin lambda1))))))))>
#<alt (* (sin lambda1) (sin lambda2))>
#<alt (* (sin lambda1) (sin lambda2))>
#<alt (* (sin lambda1) (sin lambda2))>
#<alt (* (sin lambda1) (sin lambda2))>
#<alt (* (sin lambda1) (sin lambda2))>
#<alt (* (sin lambda1) (sin lambda2))>
#<alt (* (sin lambda1) (sin lambda2))>
#<alt (* (sin lambda1) (sin lambda2))>
#<alt (* lambda1 (sin lambda2))>
#<alt (* lambda1 (+ (sin lambda2) (* -1/6 (* (pow lambda1 2) (sin lambda2)))))>
#<alt (* lambda1 (+ (sin lambda2) (* (pow lambda1 2) (+ (* -1/6 (sin lambda2)) (* 1/120 (* (pow lambda1 2) (sin lambda2)))))))>
#<alt (* lambda1 (+ (sin lambda2) (* (pow lambda1 2) (+ (* -1/6 (sin lambda2)) (* (pow lambda1 2) (+ (* -1/5040 (* (pow lambda1 2) (sin lambda2))) (* 1/120 (sin lambda2))))))))>
#<alt (* (sin lambda1) (sin lambda2))>
#<alt (* (sin lambda1) (sin lambda2))>
#<alt (* (sin lambda1) (sin lambda2))>
#<alt (* (sin lambda1) (sin lambda2))>
#<alt (* (sin lambda1) (sin lambda2))>
#<alt (* (sin lambda1) (sin lambda2))>
#<alt (* (sin lambda1) (sin lambda2))>
#<alt (* (sin lambda1) (sin lambda2))>
#<alt (cos (neg lambda1))>
#<alt (+ (cos (neg lambda1)) (* -1 (* lambda2 (sin (neg lambda1)))))>
#<alt (+ (cos (neg lambda1)) (* lambda2 (- (* -1/2 (* lambda2 (cos (neg lambda1)))) (sin (neg lambda1)))))>
#<alt (+ (cos (neg lambda1)) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos (neg lambda1))) (* 1/6 (* lambda2 (sin (neg lambda1)))))) (sin (neg lambda1)))))>
#<alt (cos (- lambda2 lambda1))>
#<alt (cos (- lambda2 lambda1))>
#<alt (cos (- lambda2 lambda1))>
#<alt (cos (- lambda2 lambda1))>
#<alt (cos (neg (+ lambda1 (* -1 lambda2))))>
#<alt (cos (neg (+ lambda1 (* -1 lambda2))))>
#<alt (cos (neg (+ lambda1 (* -1 lambda2))))>
#<alt (cos (neg (+ lambda1 (* -1 lambda2))))>
#<alt (cos lambda2)>
#<alt (+ (cos lambda2) (* lambda1 (sin lambda2)))>
#<alt (+ (cos lambda2) (* lambda1 (- (* -1/2 (* lambda1 (cos lambda2))) (* -1 (sin lambda2)))))>
#<alt (+ (cos lambda2) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos lambda2)) (* -1/6 (* lambda1 (sin lambda2))))) (* -1 (sin lambda2)))))>
#<alt (cos (- lambda2 lambda1))>
#<alt (cos (- lambda2 lambda1))>
#<alt (cos (- lambda2 lambda1))>
#<alt (cos (- lambda2 lambda1))>
#<alt (cos (+ lambda2 (* -1 lambda1)))>
#<alt (cos (+ lambda2 (* -1 lambda1)))>
#<alt (cos (+ lambda2 (* -1 lambda1)))>
#<alt (cos (+ lambda2 (* -1 lambda1)))>
#<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 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 lambda1>
#<alt (+ lambda1 (* -1/2 (* lambda1 (pow lambda2 2))))>
#<alt (+ lambda1 (* -1/2 (* lambda1 (pow lambda2 2))))>
#<alt (+ lambda1 (* -1/2 (* lambda1 (pow lambda2 2))))>
#<alt (* -1/2 (* lambda1 (pow lambda2 2)))>
#<alt (* (pow lambda2 2) (+ (* -1/2 lambda1) (/ lambda1 (pow lambda2 2))))>
#<alt (* (pow lambda2 2) (+ (* -1/2 lambda1) (/ lambda1 (pow lambda2 2))))>
#<alt (* (pow lambda2 2) (+ (* -1/2 lambda1) (/ lambda1 (pow lambda2 2))))>
#<alt (* -1/2 (* lambda1 (pow lambda2 2)))>
#<alt (* (pow lambda2 2) (+ (* -1/2 lambda1) (/ lambda1 (pow lambda2 2))))>
#<alt (* (pow lambda2 2) (+ (* -1/2 lambda1) (/ lambda1 (pow lambda2 2))))>
#<alt (* (pow lambda2 2) (+ (* -1/2 lambda1) (/ lambda1 (pow lambda2 2))))>
#<alt (* lambda1 (- 1 (* 1/2 (pow lambda2 2))))>
#<alt (* lambda1 (- 1 (* 1/2 (pow lambda2 2))))>
#<alt (* lambda1 (- 1 (* 1/2 (pow lambda2 2))))>
#<alt (* lambda1 (- 1 (* 1/2 (pow lambda2 2))))>
#<alt (* lambda1 (- 1 (* 1/2 (pow lambda2 2))))>
#<alt (* lambda1 (- 1 (* 1/2 (pow lambda2 2))))>
#<alt (* lambda1 (- 1 (* 1/2 (pow lambda2 2))))>
#<alt (* lambda1 (- 1 (* 1/2 (pow lambda2 2))))>
#<alt (* lambda1 (- 1 (* 1/2 (pow lambda2 2))))>
#<alt (* lambda1 (- 1 (* 1/2 (pow lambda2 2))))>
#<alt (* lambda1 (- 1 (* 1/2 (pow lambda2 2))))>
#<alt (* lambda1 (- 1 (* 1/2 (pow lambda2 2))))>
#<alt (* 1/2 (pow lambda2 2))>
#<alt (* 1/2 (pow lambda2 2))>
#<alt (* 1/2 (pow lambda2 2))>
#<alt (* 1/2 (pow lambda2 2))>
#<alt (* 1/2 (pow lambda2 2))>
#<alt (* 1/2 (pow lambda2 2))>
#<alt (* 1/2 (pow lambda2 2))>
#<alt (* 1/2 (pow lambda2 2))>
#<alt (* 1/2 (pow lambda2 2))>
#<alt (* 1/2 (pow lambda2 2))>
#<alt (* 1/2 (pow lambda2 2))>
#<alt (* 1/2 (pow lambda2 2))>
#<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 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 (+ (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 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 (* lambda1 (sin lambda2))>
#<alt (* lambda1 (sin lambda2))>
#<alt (* lambda1 (sin lambda2))>
#<alt (* lambda1 (sin lambda2))>
#<alt (* lambda1 (sin lambda2))>
#<alt (* lambda1 (sin lambda2))>
#<alt (* lambda1 (sin lambda2))>
#<alt (* lambda1 (sin lambda2))>
#<alt (* lambda1 (sin lambda2))>
#<alt (* lambda1 (sin lambda2))>
#<alt (* lambda1 (sin lambda2))>
#<alt (* lambda1 (sin lambda2))>
#<alt (* lambda1 lambda2)>
#<alt (* lambda2 (+ lambda1 (* -1/6 (* lambda1 (pow lambda2 2)))))>
#<alt (* lambda2 (+ lambda1 (* (pow lambda2 2) (+ (* -1/6 lambda1) (* 1/120 (* lambda1 (pow lambda2 2)))))))>
#<alt (* lambda2 (+ lambda1 (* (pow lambda2 2) (+ (* -1/6 lambda1) (* (pow lambda2 2) (+ (* -1/5040 (* lambda1 (pow lambda2 2))) (* 1/120 lambda1)))))))>
#<alt (* lambda1 (sin lambda2))>
#<alt (* lambda1 (sin lambda2))>
#<alt (* lambda1 (sin lambda2))>
#<alt (* lambda1 (sin lambda2))>
#<alt (* lambda1 (sin lambda2))>
#<alt (* lambda1 (sin lambda2))>
#<alt (* lambda1 (sin lambda2))>
#<alt (* lambda1 (sin lambda2))>
Calls

252 calls:

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

rewrite314.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
2554×+-lowering-+.f64
2554×+-lowering-+.f32
2530×fma-lowering-fma.f32
2530×fma-lowering-fma.f64
1952×/-lowering-/.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
053341
1160300
2547295
32970295
08230295
Stop Event
iter limit
node limit
Counts
29 → 540
Calls
Call 1
Inputs
(+ lambda1 (atan2 (* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2)) (+ (cos phi1) (* (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))) (cos phi2)))))
(atan2 (* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2)) (+ (cos phi1) (* (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))) (cos phi2))))
(* (- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2))) (cos phi2))
(- (* (sin lambda1) (cos lambda2)) (* (cos lambda1) (sin lambda2)))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(sin lambda1)
(+ (cos phi1) (cos (- lambda2 lambda1)))
(+ lambda1 (atan2 (* (cos phi2) lambda1) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))))
(atan2 (* (cos phi2) lambda1) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2))))
(* (cos phi2) lambda1)
(cos phi2)
(- (* (cos phi2) (* (- 1 (* 1/2 (* lambda2 lambda2))) lambda1)) (* (cos phi2) lambda2))
(+ lambda1 (atan2 (- (* (cos phi2) (* (- 1 (* 1/2 (* lambda2 lambda2))) lambda1)) (* (cos phi2) lambda2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))))
(atan2 (- (* (cos phi2) (* (- 1 (* 1/2 (* lambda2 lambda2))) lambda1)) (* (cos phi2) lambda2)) (+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2))))
(* (cos phi2) (* (- 1 (* 1/2 (* lambda2 lambda2))) lambda1))
(+ lambda1 (atan2 (* (- (* (cos lambda2) lambda1) (sin lambda2)) (cos phi2)) (+ (cos phi1) (* (+ (cos lambda2) (* lambda1 (sin lambda2))) (cos phi2)))))
(atan2 (* (- (* (cos lambda2) lambda1) (sin lambda2)) (cos phi2)) (+ (cos phi1) (* (+ (cos lambda2) (* lambda1 (sin lambda2))) (cos phi2))))
(* (- (* (cos lambda2) lambda1) (sin lambda2)) (cos phi2))
(- (* (cos lambda2) lambda1) (sin lambda2))
(+ (cos phi1) (* (+ (* (sin lambda2) (sin lambda1)) (* (cos lambda2) (cos lambda1))) (cos phi2)))
(* (sin lambda2) (sin lambda1))
(cos (- lambda2 lambda1))
(cos (- lambda1 lambda2))
(+ (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))
(* (- 1 (* 1/2 (* lambda2 lambda2))) lambda1)
(* 1/2 (* lambda2 lambda2))
(+ (cos phi1) (* (+ (cos lambda2) (* lambda1 (sin lambda2))) (cos phi2)))
(* lambda1 (sin lambda2))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) lambda1)
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (cos.f64 phi2)))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))) (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(+.f64 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(+.f64 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))))
(+.f64 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (*.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))) (cos.f64 phi2)))
(+.f64 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(-.f64 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)))
(-.f64 (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(fma.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) #s(literal -2 binary64))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(+.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) (fma.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) (fma.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) (fma.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (neg.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) (fma.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (neg.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) (fma.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (neg.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) (fma.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) (fma.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal -1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) (fma.f64 #s(literal -1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))) (*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)) (cos.f64 (neg.f64 (-.f64 #s(literal 0 binary64) lambda1)))) (*.f64 (cos.f64 lambda2) (sin.f64 (neg.f64 (-.f64 #s(literal 0 binary64) lambda1)))))
(+.f64 (*.f64 (sin.f64 (neg.f64 (-.f64 #s(literal 0 binary64) lambda1))) (cos.f64 lambda2)) (*.f64 (cos.f64 (neg.f64 (-.f64 #s(literal 0 binary64) lambda1))) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(-.f64 (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal -2 binary64)))
(-.f64 #s(literal 0 binary64) (sin.f64 (-.f64 lambda2 lambda1)))
(-.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))
(-.f64 (+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 0 binary64)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (*.f64 #s(literal 0 binary64) (cos.f64 (-.f64 lambda2 lambda1))) (*.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)))
(-.f64 (/.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 2 binary64))) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 2 binary64))))
(-.f64 (/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) #s(literal 4 binary64)))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64)) #s(literal -4 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) #s(literal -4 binary64)))
(sin.f64 (-.f64 lambda1 lambda2))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (-.f64 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (-.f64 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 (-.f64 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 (-.f64 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))
(fma.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (sin.f64 lambda2) (-.f64 #s(literal 0 binary64) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (-.f64 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (-.f64 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (neg.f64 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (neg.f64 (-.f64 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (neg.f64 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (neg.f64 (-.f64 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (neg.f64 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (neg.f64 (-.f64 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (neg.f64 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (neg.f64 (-.f64 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (neg.f64 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (neg.f64 (-.f64 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (neg.f64 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (neg.f64 (-.f64 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (neg.f64 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (neg.f64 (-.f64 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (neg.f64 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (neg.f64 (-.f64 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (cos.f64 lambda1)) (sin.f64 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal -1/2 binary64) (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal -1/2 binary64) (neg.f64 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal -1/2 binary64) (neg.f64 (-.f64 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal -1/2 binary64) (neg.f64 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal -1/2 binary64) (neg.f64 (-.f64 (-.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))
(fma.f64 #s(literal -1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(neg.f64 (sin.f64 (-.f64 lambda2 lambda1)))
(/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) #s(literal -4 binary64))
(/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 (-.f64 #s(literal 0 binary64) lambda2))) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (-.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (-.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (neg.f64 (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) #s(literal -4 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) #s(literal 4 binary64))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) lambda1)
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(sin.f64 lambda1)
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (cos.f64 phi1)))
(-.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) #s(literal 2 binary64)) (-.f64 (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 2 binary64)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(-.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(-.f64 (+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) #s(literal 2 binary64))) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 2 binary64)))
(fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (neg.f64 (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (cos.f64 phi1))))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (+.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (neg.f64 (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (cos.f64 phi1))))
(fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) #s(literal 1/2 binary64) (neg.f64 (-.f64 (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 2 binary64)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (neg.f64 (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (cos.f64 phi1))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (neg.f64 (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (cos.f64 phi1))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda2 lambda1))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (neg.f64 (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (cos.f64 phi1))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 lambda1 (-.f64 lambda2 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (neg.f64 (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (cos.f64 phi1))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda2 lambda1))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (neg.f64 (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (cos.f64 phi1))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 lambda1 (-.f64 lambda2 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (neg.f64 (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (cos.f64 phi1))))
(fma.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (+.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (neg.f64 (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (cos.f64 phi1))))
(fma.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal -1/2 binary64) (neg.f64 (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (cos.f64 phi1))))
(/.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 phi1 (-.f64 lambda2 lambda1)) (+.f64 phi1 (-.f64 lambda1 lambda2))))) (cos.f64 (/.f64 (-.f64 (+.f64 phi1 (-.f64 lambda2 lambda1)) (+.f64 phi1 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))) #s(literal 2 binary64))
(/.f64 (*.f64 (+.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 phi1 (-.f64 lambda2 lambda1)) (+.f64 phi1 (-.f64 lambda1 lambda2))))) (cos.f64 (/.f64 (-.f64 (+.f64 phi1 (-.f64 lambda2 lambda1)) (+.f64 phi1 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 phi1 (-.f64 lambda2 lambda1)) (+.f64 phi1 (-.f64 lambda1 lambda2))))) (cos.f64 (/.f64 (-.f64 (+.f64 phi1 (-.f64 lambda2 lambda1)) (+.f64 phi1 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (+.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 phi1 (-.f64 lambda2 lambda1)) (+.f64 phi1 (-.f64 lambda1 lambda2))))) (cos.f64 (/.f64 (-.f64 (+.f64 phi1 (-.f64 lambda2 lambda1)) (+.f64 phi1 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))) #s(literal 2 binary64))) #s(literal -2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal -2 binary64))) (cos.f64 (/.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 phi1 lambda1) lambda2) #s(literal 2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal -2 binary64))) (cos.f64 (/.f64 (-.f64 lambda2 (+.f64 lambda1 phi1)) #s(literal 2 binary64)))))
(*.f64 (cos.f64 (/.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal -2 binary64))) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) #s(literal 2 binary64)))
(*.f64 (cos.f64 (/.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (cos.f64 (/.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal -2 binary64)))))
(*.f64 (*.f64 (cos.f64 (/.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal -2 binary64))) (cos.f64 (/.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))) #s(literal 2 binary64))
(*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 phi1 lambda1) lambda2) #s(literal 2 binary64)))) #s(literal 2 binary64))
(*.f64 (*.f64 (cos.f64 (/.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal -2 binary64))) (cos.f64 (/.f64 (-.f64 lambda2 (+.f64 lambda1 phi1)) #s(literal 2 binary64)))) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (/.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal -2 binary64)))) (cos.f64 (/.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (/.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal -2 binary64)))) (cos.f64 (/.f64 (-.f64 lambda2 (+.f64 lambda1 phi1)) #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (/.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))) (cos.f64 (/.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal -2 binary64))))
(*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (/.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))) (cos.f64 (/.f64 (+.f64 (-.f64 phi1 lambda1) lambda2) #s(literal 2 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) lambda1)
(atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 lambda1 (cos.f64 phi2))
(*.f64 (cos.f64 phi2) lambda1)
(+.f64 (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (sin.f64 phi2)))
(cos.f64 phi2)
(cos.f64 (-.f64 #s(literal 0 binary64) phi2))
(*.f64 (cos.f64 phi2) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 phi2))
(+.f64 (*.f64 lambda1 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 lambda2 (-.f64 #s(literal 0 binary64) (cos.f64 phi2))))
(+.f64 (*.f64 lambda1 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))))) (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2))) (*.f64 lambda2 (-.f64 #s(literal 0 binary64) (cos.f64 phi2)))))
(+.f64 (*.f64 lambda1 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))))) (neg.f64 (-.f64 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2))))))
(+.f64 (*.f64 lambda1 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))))) (+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2))) (*.f64 lambda2 (-.f64 #s(literal 0 binary64) (cos.f64 phi2)))) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))))
(+.f64 (*.f64 lambda1 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))))) (+.f64 (*.f64 lambda2 (-.f64 #s(literal 0 binary64) (cos.f64 phi2))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2))))))
(+.f64 (*.f64 lambda1 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))))) (+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2))) (*.f64 lambda2 (-.f64 #s(literal 0 binary64) (cos.f64 phi2)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2))))))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2)) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2))))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2)) (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2)) (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2))))))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2)) (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2))))))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2)))
(+.f64 (*.f64 lambda2 (-.f64 #s(literal 0 binary64) (cos.f64 phi2))) (*.f64 lambda1 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))))))
(+.f64 (*.f64 lambda2 (-.f64 #s(literal 0 binary64) (cos.f64 phi2))) (+.f64 (*.f64 lambda1 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))))
(+.f64 (*.f64 lambda2 (-.f64 #s(literal 0 binary64) (cos.f64 phi2))) (+.f64 (*.f64 lambda1 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2))))))
(+.f64 (*.f64 lambda2 (-.f64 #s(literal 0 binary64) (cos.f64 phi2))) (+.f64 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2))))
(+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2))) (*.f64 lambda2 (-.f64 #s(literal 0 binary64) (cos.f64 phi2)))) (*.f64 lambda1 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))))))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2)))
(+.f64 (+.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2)) (*.f64 lambda2 (-.f64 #s(literal 0 binary64) (cos.f64 phi2)))) (*.f64 lambda2 (cos.f64 phi2)))
(+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2))) (*.f64 lambda1 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))))) (*.f64 lambda2 (-.f64 #s(literal 0 binary64) (cos.f64 phi2))))
(+.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2))) (*.f64 lambda1 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))))) (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2))) (*.f64 lambda2 (-.f64 #s(literal 0 binary64) (cos.f64 phi2)))))
(-.f64 (*.f64 lambda1 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 lambda2 (cos.f64 phi2)))
(-.f64 (*.f64 lambda1 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))))) (-.f64 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))))
(-.f64 (*.f64 lambda1 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))))) (-.f64 (-.f64 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))))
(-.f64 (*.f64 lambda1 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))))) (-.f64 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2))))))
(-.f64 (*.f64 lambda1 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))))) (-.f64 (-.f64 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2))))))
(-.f64 #s(literal 0 binary64) (-.f64 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 lambda1 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))))))
(-.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2))) (*.f64 lambda1 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))))) (*.f64 lambda2 (cos.f64 phi2)))
(-.f64 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2))) (*.f64 lambda1 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))))) (-.f64 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))))
(-.f64 (+.f64 (*.f64 lambda1 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))))) #s(literal 0 binary64)) (*.f64 lambda2 (cos.f64 phi2)))
(fma.f64 lambda1 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (-.f64 #s(literal 0 binary64) (cos.f64 phi2))))
(fma.f64 lambda1 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2))) (*.f64 lambda2 (-.f64 #s(literal 0 binary64) (cos.f64 phi2)))))
(fma.f64 lambda1 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (neg.f64 (-.f64 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2))))))
(fma.f64 lambda1 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (neg.f64 (-.f64 (-.f64 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2))))))
(fma.f64 lambda1 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (neg.f64 (-.f64 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))))))
(fma.f64 lambda1 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (neg.f64 (-.f64 (-.f64 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))))))
(fma.f64 lambda2 (-.f64 #s(literal 0 binary64) (cos.f64 phi2)) (*.f64 lambda1 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))))))
(fma.f64 (cos.f64 phi2) (*.f64 lambda1 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 lambda2 (-.f64 #s(literal 0 binary64) (cos.f64 phi2))))
(fma.f64 (cos.f64 phi2) (*.f64 lambda1 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2))) (*.f64 lambda2 (-.f64 #s(literal 0 binary64) (cos.f64 phi2)))))
(fma.f64 (cos.f64 phi2) (*.f64 lambda1 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (neg.f64 (-.f64 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2))))))
(fma.f64 (cos.f64 phi2) (*.f64 lambda1 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (neg.f64 (-.f64 (-.f64 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2))))))
(fma.f64 (cos.f64 phi2) (*.f64 lambda1 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (neg.f64 (-.f64 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))))))
(fma.f64 (cos.f64 phi2) (*.f64 lambda1 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (neg.f64 (-.f64 (-.f64 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))))))
(fma.f64 (cos.f64 phi2) (-.f64 #s(literal 0 binary64) lambda2) (*.f64 lambda1 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))))))
(fma.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2))))
(fma.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))))
(fma.f64 (*.f64 lambda1 (cos.f64 phi2)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))) (*.f64 lambda2 (-.f64 #s(literal 0 binary64) (cos.f64 phi2))))
(fma.f64 (*.f64 lambda1 (cos.f64 phi2)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))) (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2))) (*.f64 lambda2 (-.f64 #s(literal 0 binary64) (cos.f64 phi2)))))
(fma.f64 (*.f64 lambda1 (cos.f64 phi2)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))) (neg.f64 (-.f64 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2))))))
(fma.f64 (*.f64 lambda1 (cos.f64 phi2)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))) (neg.f64 (-.f64 (-.f64 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2))))))
(fma.f64 (*.f64 lambda1 (cos.f64 phi2)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))) (neg.f64 (-.f64 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))))))
(fma.f64 (*.f64 lambda1 (cos.f64 phi2)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))) (neg.f64 (-.f64 (-.f64 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))))))
(fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))) (*.f64 lambda1 (cos.f64 phi2)) (*.f64 lambda2 (-.f64 #s(literal 0 binary64) (cos.f64 phi2))))
(fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))) (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2))) (*.f64 lambda2 (-.f64 #s(literal 0 binary64) (cos.f64 phi2)))))
(fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))) (*.f64 lambda1 (cos.f64 phi2)) (neg.f64 (-.f64 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2))))))
(fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))) (*.f64 lambda1 (cos.f64 phi2)) (neg.f64 (-.f64 (-.f64 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2))))))
(fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))) (*.f64 lambda1 (cos.f64 phi2)) (neg.f64 (-.f64 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))))))
(fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))) (*.f64 lambda1 (cos.f64 phi2)) (neg.f64 (-.f64 (-.f64 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))))))
(fma.f64 (*.f64 lambda1 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (cos.f64 phi2) (*.f64 lambda2 (-.f64 #s(literal 0 binary64) (cos.f64 phi2))))
(fma.f64 (*.f64 lambda1 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (cos.f64 phi2) (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2))) (*.f64 lambda2 (-.f64 #s(literal 0 binary64) (cos.f64 phi2)))))
(fma.f64 (*.f64 lambda1 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (cos.f64 phi2) (neg.f64 (-.f64 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2))))))
(fma.f64 (*.f64 lambda1 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (cos.f64 phi2) (neg.f64 (-.f64 (-.f64 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2))))))
(fma.f64 (*.f64 lambda1 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (cos.f64 phi2) (neg.f64 (-.f64 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))))))
(fma.f64 (*.f64 lambda1 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (cos.f64 phi2) (neg.f64 (-.f64 (-.f64 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))))))
(fma.f64 (-.f64 #s(literal 0 binary64) lambda2) (cos.f64 phi2) (*.f64 lambda1 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))))))
(fma.f64 (-.f64 #s(literal 0 binary64) (cos.f64 phi2)) lambda2 (*.f64 lambda1 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))))))
(fma.f64 (-.f64 (*.f64 lambda1 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2) (cos.f64 phi2) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2))))
(fma.f64 (-.f64 (*.f64 lambda1 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2) (cos.f64 phi2) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))))
(fma.f64 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) lambda1 (*.f64 lambda2 (-.f64 #s(literal 0 binary64) (cos.f64 phi2))))
(fma.f64 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) lambda1 (+.f64 (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2))) (*.f64 lambda2 (-.f64 #s(literal 0 binary64) (cos.f64 phi2)))))
(fma.f64 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) lambda1 (neg.f64 (-.f64 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2))))))
(fma.f64 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) lambda1 (neg.f64 (-.f64 (-.f64 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2))))))
(fma.f64 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) lambda1 (neg.f64 (-.f64 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))))))
(fma.f64 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) lambda1 (neg.f64 (-.f64 (-.f64 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 0 binary64) (*.f64 lambda2 (cos.f64 phi2)))))))
(fma.f64 #s(literal -1 binary64) (*.f64 lambda2 (cos.f64 phi2)) (*.f64 lambda1 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2))
(*.f64 (-.f64 (*.f64 lambda1 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2) (cos.f64 phi2))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) lambda1)
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 (*.f64 lambda1 (cos.f64 phi2)) (*.f64 lambda1 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))))))
(+.f64 (*.f64 lambda1 (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (*.f64 lambda2 lambda2) (*.f64 #s(literal -1/2 binary64) lambda1))))
(+.f64 (*.f64 lambda1 (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))) lambda1))
(+.f64 (*.f64 lambda1 (cos.f64 phi2)) (*.f64 (*.f64 (*.f64 lambda2 lambda2) (*.f64 #s(literal -1/2 binary64) lambda1)) (cos.f64 phi2)))
(+.f64 (*.f64 (*.f64 lambda1 (cos.f64 phi2)) #s(literal 1 binary64)) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))))
(+.f64 (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)))) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (*.f64 lambda1 (cos.f64 phi2))) (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) (*.f64 lambda1 (cos.f64 phi2))))
(+.f64 (*.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) (*.f64 lambda1 (cos.f64 phi2))) (*.f64 #s(literal 1 binary64) (*.f64 lambda1 (cos.f64 phi2))))
(*.f64 lambda1 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))))
(*.f64 (*.f64 lambda1 (cos.f64 phi2)) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))) (*.f64 lambda1 (cos.f64 phi2)))
(*.f64 (*.f64 lambda1 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) (cos.f64 phi2))
(*.f64 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)))) lambda1)
(+.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) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))) lambda1)
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 lambda2))) (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))
(-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(fma.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(fma.f64 (*.f64 lambda1 (cos.f64 lambda2)) (cos.f64 phi2) (*.f64 (cos.f64 phi2) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)))
(*.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2))
(+.f64 (*.f64 lambda1 (cos.f64 lambda2)) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))
(+.f64 (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)) (*.f64 lambda1 (cos.f64 lambda2)))
(-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))
(-.f64 #s(literal 0 binary64) (-.f64 (sin.f64 lambda2) (*.f64 lambda1 (cos.f64 lambda2))))
(-.f64 (+.f64 (*.f64 lambda1 (cos.f64 lambda2)) #s(literal 0 binary64)) (sin.f64 lambda2))
(fma.f64 lambda1 (cos.f64 lambda2) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) lambda1 (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))
(fma.f64 #s(literal -1 binary64) (sin.f64 lambda2) (*.f64 lambda1 (cos.f64 lambda2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi1)))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64) (cos.f64 phi1))
(+.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) #s(literal 2 binary64)) (neg.f64 (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 2 binary64))))
(+.f64 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) #s(literal 1/2 binary64) (neg.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda2))))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda2)))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal -2 binary64)))
(-.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) #s(literal 2 binary64)) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 2 binary64)))
(-.f64 (/.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64)))
(-.f64 (/.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (/.f64 (+.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)))
(-.f64 (/.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (-.f64 (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64)))
(-.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) #s(literal 2 binary64)) #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 4 binary64)))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) #s(literal 1/2 binary64) (neg.f64 (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 2 binary64))))
(neg.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 4 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))) #s(literal 2 binary64))
(/.f64 (-.f64 (neg.f64 (cos.f64 (-.f64 lambda2 lambda1))) (-.f64 #s(literal 0 binary64) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 lambda1 lambda2))))) #s(literal -4 binary64))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal -2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal -1 binary64)))
(*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64))
(*.f64 #s(literal -2 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 (-.f64 lambda2 (+.f64 lambda1 (+.f64 lambda1 lambda2))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda2 lambda1))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 #s(literal -2 binary64) (*.f64 (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (-.f64 lambda2 (+.f64 lambda1 (+.f64 lambda1 lambda2))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda2 lambda1))) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 #s(literal -2 binary64) (/.f64 (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal -1/2 binary64))
(+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(+.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) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)) (sin.f64 (-.f64 #s(literal 0 binary64) lambda1))))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 (-.f64 #s(literal 0 binary64) lambda1)) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (*.f64 (neg.f64 (sin.f64 (-.f64 #s(literal 0 binary64) lambda1))) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)) (sin.f64 (-.f64 #s(literal 0 binary64) lambda1)) (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (sin.f64 (-.f64 #s(literal 0 binary64) lambda1)) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 #s(literal 0 binary64) (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 #s(literal 0 binary64) (sin.f64 (-.f64 lambda2 lambda1))))
(+.f64 (*.f64 (cos.f64 (+.f64 lambda2 #s(literal 0 binary64))) (cos.f64 lambda1)) (*.f64 (sin.f64 (+.f64 lambda2 #s(literal 0 binary64))) (sin.f64 lambda1)))
(+.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 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 lambda2))
(-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (/.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal -2 binary64)))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal -2 binary64)))
(-.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) #s(literal 2 binary64)) (-.f64 (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 2 binary64)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(-.f64 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) #s(literal 2 binary64))) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 2 binary64)))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (neg.f64 (-.f64 #s(literal 0 binary64) lambda1)))) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)) (sin.f64 (neg.f64 (-.f64 #s(literal 0 binary64) lambda1)))))
(-.f64 (*.f64 (cos.f64 (neg.f64 (-.f64 #s(literal 0 binary64) lambda1))) (cos.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 (-.f64 #s(literal 0 binary64) lambda1))) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(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) (-.f64 #s(literal 0 binary64) (sin.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) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) #s(literal 1/2 binary64) (neg.f64 (-.f64 (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 2 binary64)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (neg.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (neg.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda2 lambda1))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 lambda1 (-.f64 lambda2 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda2 lambda1))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (neg.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 lambda1 (-.f64 lambda2 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (neg.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(fma.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (neg.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(fma.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal -1/2 binary64) (neg.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (+.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))))
(/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))) #s(literal 4 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 4 binary64) (+.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) #s(literal -2 binary64)))
(/.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(/.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) #s(literal -2 binary64)))
(/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal -4 binary64))
(/.f64 (-.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (-.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (-.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))) (-.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) #s(literal 1 binary64)))) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (neg.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) #s(literal -2 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) #s(literal 2 binary64))) (neg.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) #s(literal -2 binary64))) (neg.f64 (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))))) #s(literal -4 binary64))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) #s(literal 1 binary64)))) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (neg.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) #s(literal -2 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) #s(literal 2 binary64))) (neg.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) #s(literal -2 binary64))) (neg.f64 (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))))) #s(literal -4 binary64))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))))) #s(literal 4 binary64))
(pow.f64 (/.f64 #s(literal 4 binary64) (+.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (+.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))) #s(literal 1/4 binary64))
(+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(+.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) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)) (sin.f64 (-.f64 #s(literal 0 binary64) lambda1))))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 (-.f64 #s(literal 0 binary64) lambda1)) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (*.f64 (neg.f64 (sin.f64 (-.f64 #s(literal 0 binary64) lambda1))) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 (*.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)) (sin.f64 (-.f64 #s(literal 0 binary64) lambda1)) (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 (sin.f64 (-.f64 #s(literal 0 binary64) lambda1)) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 #s(literal 0 binary64) (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 #s(literal 0 binary64) (sin.f64 (-.f64 lambda2 lambda1))))
(+.f64 (*.f64 (cos.f64 (+.f64 lambda2 #s(literal 0 binary64))) (cos.f64 lambda1)) (*.f64 (sin.f64 (+.f64 lambda2 #s(literal 0 binary64))) (sin.f64 lambda1)))
(+.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 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 lambda2))
(-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (/.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal -2 binary64)))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (/.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal -2 binary64)))
(-.f64 (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) #s(literal 2 binary64)) (-.f64 (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 2 binary64)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(-.f64 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (/.f64 (cos.f64 (-.f64 lambda2 lambda1)) #s(literal 2 binary64))) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 2 binary64)))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (neg.f64 (-.f64 #s(literal 0 binary64) lambda1)))) (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)) (sin.f64 (neg.f64 (-.f64 #s(literal 0 binary64) lambda1)))))
(-.f64 (*.f64 (cos.f64 (neg.f64 (-.f64 #s(literal 0 binary64) lambda1))) (cos.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 (-.f64 #s(literal 0 binary64) lambda1))) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))
(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) (-.f64 #s(literal 0 binary64) (sin.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) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) #s(literal 1/2 binary64) (neg.f64 (-.f64 (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 2 binary64)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (neg.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (neg.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda2 lambda1))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 (/.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 lambda1 (-.f64 lambda2 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda2 lambda1))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (neg.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 lambda1 (-.f64 lambda2 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))) #s(literal 2 binary64)) (neg.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(fma.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (neg.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(fma.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal -1/2 binary64) (neg.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) (+.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))))
(/.f64 (+.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))) #s(literal 4 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 4 binary64) (+.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))))))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) #s(literal -2 binary64)))
(/.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(/.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal 4 binary64))
(/.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) #s(literal -2 binary64)))
(/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))) #s(literal -4 binary64))
(/.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal -4 binary64))
(/.f64 (-.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (-.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (-.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))) (-.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) #s(literal 1 binary64)))) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (neg.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) #s(literal -2 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) #s(literal 2 binary64))) (neg.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) #s(literal -2 binary64))) (neg.f64 (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))))) #s(literal -4 binary64))
(/.f64 (neg.f64 (+.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) #s(literal 1 binary64)))) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (neg.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) #s(literal -2 binary64))))
(/.f64 (neg.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) #s(literal 2 binary64))) (neg.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) #s(literal -2 binary64))) (neg.f64 (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (+.f64 (*.f64 (-.f64 #s(literal 0 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (-.f64 #s(literal 0 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))))) #s(literal -4 binary64))
(/.f64 (neg.f64 (neg.f64 (+.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))))) #s(literal 4 binary64))
(pow.f64 (/.f64 #s(literal 4 binary64) (+.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (+.f64 (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2))))) #s(literal 1/4 binary64))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi1)))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64) (cos.f64 phi1))
(+.f64 lambda1 (*.f64 (*.f64 lambda2 lambda2) (*.f64 #s(literal -1/2 binary64) lambda1)))
(+.f64 (*.f64 (*.f64 lambda2 lambda2) (*.f64 #s(literal -1/2 binary64) lambda1)) lambda1)
(-.f64 lambda1 (*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2)) lambda1))
(-.f64 lambda1 (*.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))))
(fma.f64 lambda1 #s(literal 1 binary64) (*.f64 (*.f64 lambda2 lambda2) (*.f64 #s(literal -1/2 binary64) lambda1)))
(fma.f64 #s(literal 1 binary64) lambda1 (*.f64 (*.f64 lambda2 lambda2) (*.f64 #s(literal -1/2 binary64) lambda1)))
(*.f64 lambda1 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))) lambda1)
(*.f64 lambda2 (*.f64 lambda2 #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))
(*.f64 (*.f64 lambda2 lambda2) #s(literal 1/2 binary64))
(*.f64 (*.f64 lambda2 #s(literal 1/2 binary64)) lambda2)
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda2) (*.f64 lambda1 (cos.f64 phi2))) (cos.f64 phi1)))
(+.f64 (*.f64 (sin.f64 lambda2) (*.f64 lambda1 (cos.f64 phi2))) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (cos.f64 phi1)))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (*.f64 (sin.f64 lambda2) (*.f64 lambda1 (cos.f64 phi2))))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda2) (*.f64 lambda1 (cos.f64 phi2)))) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))
(fma.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi1))
(fma.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2) (cos.f64 phi1))
(*.f64 lambda1 (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) lambda1)

simplify477.0ms (2.1%)

Algorithm
egg-herbie
Rules
5886×*-lowering-*.f32
5886×*-lowering-*.f64
3708×+-lowering-+.f64
3708×+-lowering-+.f32
1824×fnmadd-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
069216853
1243016131
2759115956
0879515956
Stop Event
iter limit
node limit
Counts
1008 → 1008
Calls
Call 1
Inputs
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))) lambda1)))
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))) lambda1)) 1)))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (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 (+ (* lambda1 (+ (* -1/6 (* lambda1 (* (cos lambda2) (cos phi2)))) (* 1/2 (* (cos phi2) (sin lambda2))))) (* (cos lambda2) (cos phi2)))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (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) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(- (+ (* -1/2 (* (pow phi2 2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))) (* (cos lambda2) (sin lambda1))) (* (cos lambda1) (sin lambda2)))
(- (+ (* (cos lambda2) (sin lambda1)) (* (pow phi2 2) (+ (* -1/2 (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (* 1/24 (* (pow phi2 2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))))))) (* (cos lambda1) (sin lambda2)))
(- (+ (* (cos lambda2) (sin lambda1)) (* (pow phi2 2) (+ (* -1/2 (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))) (* 1/24 (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))))))) (* (cos lambda1) (sin lambda2)))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(* -1 (sin lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))
(- (* lambda1 (+ (cos lambda2) (* lambda1 (- (* -1/6 (* lambda1 (cos lambda2))) (* -1/2 (sin lambda2)))))) (sin lambda2))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(sin lambda1)
(+ (sin lambda1) (* -1 (* lambda2 (cos lambda1))))
(+ (sin lambda1) (* lambda2 (- (* -1/2 (* lambda2 (sin lambda1))) (cos lambda1))))
(+ (sin lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (sin lambda1)) (* 1/6 (* lambda2 (cos lambda1))))) (cos lambda1))))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))) lambda1)))
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (sin lambda1) (+ (cos phi1) (cos (+ lambda2 (* -1 lambda1))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (sin lambda1) (+ (cos phi1) (cos (+ lambda2 (* -1 lambda1))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (sin lambda1) (+ (cos phi1) (cos (+ lambda2 (* -1 lambda1))))) lambda1)) 1)))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (neg (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (neg (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (neg (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (neg (+ lambda1 (* -1 lambda2)))))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (+ lambda2 (* -1 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (+ lambda2 (* -1 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (+ lambda2 (* -1 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (+ lambda2 (* -1 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (neg (+ lambda1 (* -1 lambda2))))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (neg (+ lambda1 (* -1 lambda2))))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (neg (+ lambda1 (* -1 lambda2))))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (neg (+ lambda1 (* -1 lambda2))))))
lambda1
(* lambda1 (+ 1 (* -1/6 (pow lambda1 2))))
(* lambda1 (+ 1 (* (pow lambda1 2) (- (* 1/120 (pow lambda1 2)) 1/6))))
(* lambda1 (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))
(sin lambda1)
(sin lambda1)
(sin lambda1)
(sin lambda1)
(sin lambda1)
(sin lambda1)
(sin lambda1)
(sin lambda1)
(+ 1 (cos (- lambda2 lambda1)))
(+ 1 (+ (cos (- lambda2 lambda1)) (* -1/2 (pow phi1 2))))
(+ 1 (+ (cos (- lambda2 lambda1)) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(+ 1 (+ (cos (- lambda2 lambda1)) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(+ (cos phi1) (cos (- lambda2 lambda1)))
(+ (cos phi1) (cos (- lambda2 lambda1)))
(+ (cos phi1) (cos (- lambda2 lambda1)))
(+ (cos phi1) (cos (- lambda2 lambda1)))
(+ (cos phi1) (cos (- lambda2 lambda1)))
(+ (cos phi1) (cos (- lambda2 lambda1)))
(+ (cos phi1) (cos (- lambda2 lambda1)))
(+ (cos phi1) (cos (- lambda2 lambda1)))
(+ (cos phi1) (cos (neg lambda1)))
(+ (cos phi1) (+ (cos (neg lambda1)) (* -1 (* lambda2 (sin (neg lambda1))))))
(+ (cos phi1) (+ (cos (neg lambda1)) (* lambda2 (- (* -1/2 (* lambda2 (cos (neg lambda1)))) (sin (neg lambda1))))))
(+ (cos phi1) (+ (cos (neg lambda1)) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos (neg lambda1))) (* 1/6 (* lambda2 (sin (neg lambda1)))))) (sin (neg lambda1))))))
(+ (cos phi1) (cos (- lambda2 lambda1)))
(+ (cos phi1) (cos (- lambda2 lambda1)))
(+ (cos phi1) (cos (- lambda2 lambda1)))
(+ (cos phi1) (cos (- lambda2 lambda1)))
(+ (cos phi1) (cos (neg (+ lambda1 (* -1 lambda2)))))
(+ (cos phi1) (cos (neg (+ lambda1 (* -1 lambda2)))))
(+ (cos phi1) (cos (neg (+ lambda1 (* -1 lambda2)))))
(+ (cos phi1) (cos (neg (+ lambda1 (* -1 lambda2)))))
(+ (cos lambda2) (cos phi1))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (- (* -1/2 (* lambda1 (cos lambda2))) (* -1 (sin lambda2))))))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos lambda2)) (* -1/6 (* lambda1 (sin lambda2))))) (* -1 (sin lambda2))))))
(+ (cos phi1) (cos (- lambda2 lambda1)))
(+ (cos phi1) (cos (- lambda2 lambda1)))
(+ (cos phi1) (cos (- lambda2 lambda1)))
(+ (cos phi1) (cos (- lambda2 lambda1)))
(+ (cos phi1) (cos (+ lambda2 (* -1 lambda1))))
(+ (cos phi1) (cos (+ lambda2 (* -1 lambda1))))
(+ (cos phi1) (cos (+ lambda2 (* -1 lambda1))))
(+ (cos phi1) (cos (+ lambda2 (* -1 lambda1))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
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))
(* 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))
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)
(- (* lambda1 (- 1 (* 1/2 (pow lambda2 2)))) lambda2)
(- (+ (* lambda1 (- 1 (* 1/2 (pow lambda2 2)))) (* (pow phi2 2) (- (* -1/2 (* lambda1 (- 1 (* 1/2 (pow lambda2 2))))) (* -1/2 lambda2)))) lambda2)
(- (+ (* lambda1 (- 1 (* 1/2 (pow lambda2 2)))) (* (pow phi2 2) (- (+ (* -1/2 (* lambda1 (- 1 (* 1/2 (pow lambda2 2))))) (* (pow phi2 2) (- (* 1/24 (* lambda1 (- 1 (* 1/2 (pow lambda2 2))))) (* 1/24 lambda2)))) (* -1/2 lambda2)))) lambda2)
(- (+ (* lambda1 (- 1 (* 1/2 (pow lambda2 2)))) (* (pow phi2 2) (- (+ (* -1/2 (* lambda1 (- 1 (* 1/2 (pow lambda2 2))))) (* (pow phi2 2) (- (+ (* 1/24 (* lambda1 (- 1 (* 1/2 (pow lambda2 2))))) (* (pow phi2 2) (- (* -1/720 (* lambda1 (- 1 (* 1/2 (pow lambda2 2))))) (* -1/720 lambda2)))) (* 1/24 lambda2)))) (* -1/2 lambda2)))) lambda2)
(- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2)))
(- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2)))
(- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2)))
(- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2)))
(- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2)))
(- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2)))
(- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2)))
(- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2)))
(* lambda1 (cos phi2))
(+ (* -1 (* lambda2 (cos phi2))) (* lambda1 (cos phi2)))
(+ (* lambda1 (cos phi2)) (* lambda2 (- (* -1/2 (* lambda1 (* lambda2 (cos phi2)))) (cos phi2))))
(+ (* lambda1 (cos phi2)) (* lambda2 (- (* -1/2 (* lambda1 (* lambda2 (cos phi2)))) (cos phi2))))
(* -1/2 (* lambda1 (* (pow lambda2 2) (cos phi2))))
(* (pow lambda2 2) (+ (* -1 (/ (cos phi2) lambda2)) (* -1/2 (* lambda1 (cos phi2)))))
(* (pow lambda2 2) (- (+ (* -1/2 (* lambda1 (cos phi2))) (/ (* lambda1 (cos phi2)) (pow lambda2 2))) (/ (cos phi2) lambda2)))
(* (pow lambda2 2) (- (+ (* -1/2 (* lambda1 (cos phi2))) (/ (* lambda1 (cos phi2)) (pow lambda2 2))) (/ (cos phi2) lambda2)))
(* -1/2 (* lambda1 (* (pow lambda2 2) (cos phi2))))
(* (pow lambda2 2) (+ (* -1 (/ (cos phi2) lambda2)) (* -1/2 (* lambda1 (cos phi2)))))
(* (pow lambda2 2) (+ (* -1 (/ (- (* -1 (/ (* lambda1 (cos phi2)) lambda2)) (* -1 (cos phi2))) lambda2)) (* -1/2 (* lambda1 (cos phi2)))))
(* (pow lambda2 2) (+ (* -1 (/ (- (* -1 (/ (* lambda1 (cos phi2)) lambda2)) (* -1 (cos phi2))) lambda2)) (* -1/2 (* lambda1 (cos phi2)))))
(* -1 (* lambda2 (cos phi2)))
(- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2)))
(- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2)))
(- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2)))
(* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))
(* lambda1 (+ (* -1 (/ (* lambda2 (cos phi2)) lambda1)) (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))))
(* lambda1 (+ (* -1 (/ (* lambda2 (cos phi2)) lambda1)) (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))))
(* lambda1 (+ (* -1 (/ (* lambda2 (cos phi2)) lambda1)) (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))))
(* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))
(* -1 (* lambda1 (+ (* -1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (/ (* lambda2 (cos phi2)) lambda1))))
(* -1 (* lambda1 (+ (* -1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (/ (* lambda2 (cos phi2)) lambda1))))
(* -1 (* lambda1 (+ (* -1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (/ (* lambda2 (cos phi2)) lambda1))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(* lambda1 (- 1 (* 1/2 (pow lambda2 2))))
(+ (* -1/2 (* lambda1 (* (pow phi2 2) (- 1 (* 1/2 (pow lambda2 2)))))) (* lambda1 (- 1 (* 1/2 (pow lambda2 2)))))
(+ (* lambda1 (- 1 (* 1/2 (pow lambda2 2)))) (* (pow phi2 2) (+ (* -1/2 (* lambda1 (- 1 (* 1/2 (pow lambda2 2))))) (* 1/24 (* lambda1 (* (pow phi2 2) (- 1 (* 1/2 (pow lambda2 2)))))))))
(+ (* lambda1 (- 1 (* 1/2 (pow lambda2 2)))) (* (pow phi2 2) (+ (* -1/2 (* lambda1 (- 1 (* 1/2 (pow lambda2 2))))) (* (pow phi2 2) (+ (* -1/720 (* lambda1 (* (pow phi2 2) (- 1 (* 1/2 (pow lambda2 2)))))) (* 1/24 (* lambda1 (- 1 (* 1/2 (pow lambda2 2))))))))))
(* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))
(* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))
(* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))
(* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))
(* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))
(* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))
(* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))
(* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))
(* lambda1 (cos phi2))
(+ (* -1/2 (* lambda1 (* (pow lambda2 2) (cos phi2)))) (* lambda1 (cos phi2)))
(+ (* -1/2 (* lambda1 (* (pow lambda2 2) (cos phi2)))) (* lambda1 (cos phi2)))
(+ (* -1/2 (* lambda1 (* (pow lambda2 2) (cos phi2)))) (* lambda1 (cos phi2)))
(* -1/2 (* lambda1 (* (pow lambda2 2) (cos phi2))))
(* (pow lambda2 2) (+ (* -1/2 (* lambda1 (cos phi2))) (/ (* lambda1 (cos phi2)) (pow lambda2 2))))
(* (pow lambda2 2) (+ (* -1/2 (* lambda1 (cos phi2))) (/ (* lambda1 (cos phi2)) (pow lambda2 2))))
(* (pow lambda2 2) (+ (* -1/2 (* lambda1 (cos phi2))) (/ (* lambda1 (cos phi2)) (pow lambda2 2))))
(* -1/2 (* lambda1 (* (pow lambda2 2) (cos phi2))))
(* (pow lambda2 2) (+ (* -1/2 (* lambda1 (cos phi2))) (/ (* lambda1 (cos phi2)) (pow lambda2 2))))
(* (pow lambda2 2) (+ (* -1/2 (* lambda1 (cos phi2))) (/ (* lambda1 (cos phi2)) (pow lambda2 2))))
(* (pow lambda2 2) (+ (* -1/2 (* lambda1 (cos phi2))) (/ (* lambda1 (cos phi2)) (pow lambda2 2))))
(* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))
(* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))
(* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))
(* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))
(* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))
(* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))
(* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))
(* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))
(* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))
(* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))
(* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))
(* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* 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)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)) 1)))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)) 1)))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(* lambda1 (cos phi2))
(+ (* -1 (* lambda2 (cos phi2))) (* lambda1 (cos phi2)))
(+ (* lambda1 (cos phi2)) (* lambda2 (+ (* -1 (cos phi2)) (* -1/2 (* lambda1 (* lambda2 (cos phi2)))))))
(+ (* lambda1 (cos phi2)) (* lambda2 (+ (* -1 (cos phi2)) (* lambda2 (+ (* -1/2 (* lambda1 (cos phi2))) (* 1/6 (* lambda2 (cos phi2))))))))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(* -1 (* (cos phi2) (sin lambda2)))
(+ (* -1 (* (cos phi2) (sin lambda2))) (* lambda1 (* (cos lambda2) (cos phi2))))
(+ (* -1 (* (cos phi2) (sin lambda2))) (* lambda1 (* (cos lambda2) (cos phi2))))
(+ (* -1 (* (cos phi2) (sin lambda2))) (* lambda1 (* (cos lambda2) (cos phi2))))
(* lambda1 (* (cos lambda2) (cos phi2)))
(* lambda1 (+ (* -1 (/ (* (cos phi2) (sin lambda2)) lambda1)) (* (cos lambda2) (cos phi2))))
(* lambda1 (+ (* -1 (/ (* (cos phi2) (sin lambda2)) lambda1)) (* (cos lambda2) (cos phi2))))
(* lambda1 (+ (* -1 (/ (* (cos phi2) (sin lambda2)) lambda1)) (* (cos lambda2) (cos phi2))))
(* lambda1 (* (cos lambda2) (cos phi2)))
(* -1 (* lambda1 (+ (* -1 (* (cos lambda2) (cos phi2))) (/ (* (cos phi2) (sin lambda2)) lambda1))))
(* -1 (* lambda1 (+ (* -1 (* (cos lambda2) (cos phi2))) (/ (* (cos phi2) (sin lambda2)) lambda1))))
(* -1 (* lambda1 (+ (* -1 (* (cos lambda2) (cos phi2))) (/ (* (cos phi2) (sin lambda2)) lambda1))))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(- (+ (* -1/2 (* (pow phi2 2) (- (* lambda1 (cos lambda2)) (sin lambda2)))) (* lambda1 (cos lambda2))) (sin lambda2))
(- (+ (* lambda1 (cos lambda2)) (* (pow phi2 2) (+ (* -1/2 (- (* lambda1 (cos lambda2)) (sin lambda2))) (* 1/24 (* (pow phi2 2) (- (* lambda1 (cos lambda2)) (sin lambda2))))))) (sin lambda2))
(- (+ (* lambda1 (cos lambda2)) (* (pow phi2 2) (+ (* -1/2 (- (* lambda1 (cos lambda2)) (sin lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (- (* lambda1 (cos lambda2)) (sin lambda2)))) (* 1/24 (- (* lambda1 (cos lambda2)) (sin lambda2)))))))) (sin lambda2))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
lambda1
(+ lambda1 (* -1 lambda2))
(+ lambda1 (* lambda2 (- (* -1/2 (* lambda1 lambda2)) 1)))
(+ lambda1 (* lambda2 (- (* lambda2 (+ (* -1/2 lambda1) (* 1/6 lambda2))) 1)))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(* -1 (sin lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(* lambda1 (cos lambda2))
(* lambda1 (+ (cos lambda2) (* -1 (/ (sin lambda2) lambda1))))
(* lambda1 (+ (cos lambda2) (* -1 (/ (sin lambda2) lambda1))))
(* lambda1 (+ (cos lambda2) (* -1 (/ (sin lambda2) lambda1))))
(* lambda1 (cos lambda2))
(* -1 (* lambda1 (+ (* -1 (cos lambda2)) (/ (sin lambda2) lambda1))))
(* -1 (* lambda1 (+ (* -1 (cos lambda2)) (/ (sin lambda2) lambda1))))
(* -1 (* lambda1 (+ (* -1 (cos lambda2)) (/ (sin lambda2) lambda1))))
(+ 1 (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(+ 1 (+ (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(+ 1 (+ (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (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) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (+ (* lambda1 (* (cos phi2) (sin lambda2))) (* (cos lambda2) (cos phi2))))
(+ (cos phi1) (+ (* lambda1 (+ (* -1/2 (* lambda1 (* (cos lambda2) (cos phi2)))) (* (cos phi2) (sin lambda2)))) (* (cos lambda2) (cos phi2))))
(+ (cos phi1) (+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos lambda2) (cos phi2))) (* -1/6 (* lambda1 (* (cos phi2) (sin lambda2)))))) (* (cos phi2) (sin lambda2)))) (* (cos lambda2) (cos phi2))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))
(+ (cos phi1) (+ (* -1/2 (* (pow phi2 2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (+ (* (cos lambda1) (cos lambda2)) (+ (* (sin lambda1) (sin lambda2)) (* (pow phi2 2) (+ (* -1/2 (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))) (* 1/24 (* (pow phi2 2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))))))
(+ (cos phi1) (+ (* (cos lambda1) (cos lambda2)) (+ (* (sin lambda1) (sin lambda2)) (* (pow phi2 2) (+ (* -1/2 (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))) (* 1/24 (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(* lambda2 (sin lambda1))
(* lambda2 (+ (sin lambda1) (* -1/6 (* (pow lambda2 2) (sin lambda1)))))
(* lambda2 (+ (sin lambda1) (* (pow lambda2 2) (+ (* -1/6 (sin lambda1)) (* 1/120 (* (pow lambda2 2) (sin lambda1)))))))
(* lambda2 (+ (sin lambda1) (* (pow lambda2 2) (+ (* -1/6 (sin lambda1)) (* (pow lambda2 2) (+ (* -1/5040 (* (pow lambda2 2) (sin lambda1))) (* 1/120 (sin lambda1))))))))
(* (sin lambda1) (sin lambda2))
(* (sin lambda1) (sin lambda2))
(* (sin lambda1) (sin lambda2))
(* (sin lambda1) (sin lambda2))
(* (sin lambda1) (sin lambda2))
(* (sin lambda1) (sin lambda2))
(* (sin lambda1) (sin lambda2))
(* (sin lambda1) (sin lambda2))
(* lambda1 (sin lambda2))
(* lambda1 (+ (sin lambda2) (* -1/6 (* (pow lambda1 2) (sin lambda2)))))
(* lambda1 (+ (sin lambda2) (* (pow lambda1 2) (+ (* -1/6 (sin lambda2)) (* 1/120 (* (pow lambda1 2) (sin lambda2)))))))
(* lambda1 (+ (sin lambda2) (* (pow lambda1 2) (+ (* -1/6 (sin lambda2)) (* (pow lambda1 2) (+ (* -1/5040 (* (pow lambda1 2) (sin lambda2))) (* 1/120 (sin lambda2))))))))
(* (sin lambda1) (sin lambda2))
(* (sin lambda1) (sin lambda2))
(* (sin lambda1) (sin lambda2))
(* (sin lambda1) (sin lambda2))
(* (sin lambda1) (sin lambda2))
(* (sin lambda1) (sin lambda2))
(* (sin lambda1) (sin lambda2))
(* (sin lambda1) (sin lambda2))
(cos (neg lambda1))
(+ (cos (neg lambda1)) (* -1 (* lambda2 (sin (neg lambda1)))))
(+ (cos (neg lambda1)) (* lambda2 (- (* -1/2 (* lambda2 (cos (neg lambda1)))) (sin (neg lambda1)))))
(+ (cos (neg lambda1)) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos (neg lambda1))) (* 1/6 (* lambda2 (sin (neg lambda1)))))) (sin (neg lambda1)))))
(cos (- lambda2 lambda1))
(cos (- lambda2 lambda1))
(cos (- lambda2 lambda1))
(cos (- lambda2 lambda1))
(cos (neg (+ lambda1 (* -1 lambda2))))
(cos (neg (+ lambda1 (* -1 lambda2))))
(cos (neg (+ lambda1 (* -1 lambda2))))
(cos (neg (+ lambda1 (* -1 lambda2))))
(cos lambda2)
(+ (cos lambda2) (* lambda1 (sin lambda2)))
(+ (cos lambda2) (* lambda1 (- (* -1/2 (* lambda1 (cos lambda2))) (* -1 (sin lambda2)))))
(+ (cos lambda2) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos lambda2)) (* -1/6 (* lambda1 (sin lambda2))))) (* -1 (sin lambda2)))))
(cos (- lambda2 lambda1))
(cos (- lambda2 lambda1))
(cos (- lambda2 lambda1))
(cos (- lambda2 lambda1))
(cos (+ lambda2 (* -1 lambda1)))
(cos (+ lambda2 (* -1 lambda1)))
(cos (+ lambda2 (* -1 lambda1)))
(cos (+ lambda2 (* -1 lambda1)))
(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 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))))
lambda1
(+ lambda1 (* -1/2 (* lambda1 (pow lambda2 2))))
(+ lambda1 (* -1/2 (* lambda1 (pow lambda2 2))))
(+ lambda1 (* -1/2 (* lambda1 (pow lambda2 2))))
(* -1/2 (* lambda1 (pow lambda2 2)))
(* (pow lambda2 2) (+ (* -1/2 lambda1) (/ lambda1 (pow lambda2 2))))
(* (pow lambda2 2) (+ (* -1/2 lambda1) (/ lambda1 (pow lambda2 2))))
(* (pow lambda2 2) (+ (* -1/2 lambda1) (/ lambda1 (pow lambda2 2))))
(* -1/2 (* lambda1 (pow lambda2 2)))
(* (pow lambda2 2) (+ (* -1/2 lambda1) (/ lambda1 (pow lambda2 2))))
(* (pow lambda2 2) (+ (* -1/2 lambda1) (/ lambda1 (pow lambda2 2))))
(* (pow lambda2 2) (+ (* -1/2 lambda1) (/ lambda1 (pow lambda2 2))))
(* lambda1 (- 1 (* 1/2 (pow lambda2 2))))
(* lambda1 (- 1 (* 1/2 (pow lambda2 2))))
(* lambda1 (- 1 (* 1/2 (pow lambda2 2))))
(* lambda1 (- 1 (* 1/2 (pow lambda2 2))))
(* lambda1 (- 1 (* 1/2 (pow lambda2 2))))
(* lambda1 (- 1 (* 1/2 (pow lambda2 2))))
(* lambda1 (- 1 (* 1/2 (pow lambda2 2))))
(* lambda1 (- 1 (* 1/2 (pow lambda2 2))))
(* lambda1 (- 1 (* 1/2 (pow lambda2 2))))
(* lambda1 (- 1 (* 1/2 (pow lambda2 2))))
(* lambda1 (- 1 (* 1/2 (pow lambda2 2))))
(* lambda1 (- 1 (* 1/2 (pow lambda2 2))))
(* 1/2 (pow lambda2 2))
(* 1/2 (pow lambda2 2))
(* 1/2 (pow lambda2 2))
(* 1/2 (pow lambda2 2))
(* 1/2 (pow lambda2 2))
(* 1/2 (pow lambda2 2))
(* 1/2 (pow lambda2 2))
(* 1/2 (pow lambda2 2))
(* 1/2 (pow lambda2 2))
(* 1/2 (pow lambda2 2))
(* 1/2 (pow lambda2 2))
(* 1/2 (pow lambda2 2))
(+ 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 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)))))
(+ (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 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)))))
(* lambda1 (sin lambda2))
(* lambda1 (sin lambda2))
(* lambda1 (sin lambda2))
(* lambda1 (sin lambda2))
(* lambda1 (sin lambda2))
(* lambda1 (sin lambda2))
(* lambda1 (sin lambda2))
(* lambda1 (sin lambda2))
(* lambda1 (sin lambda2))
(* lambda1 (sin lambda2))
(* lambda1 (sin lambda2))
(* lambda1 (sin lambda2))
(* lambda1 lambda2)
(* lambda2 (+ lambda1 (* -1/6 (* lambda1 (pow lambda2 2)))))
(* lambda2 (+ lambda1 (* (pow lambda2 2) (+ (* -1/6 lambda1) (* 1/120 (* lambda1 (pow lambda2 2)))))))
(* lambda2 (+ lambda1 (* (pow lambda2 2) (+ (* -1/6 lambda1) (* (pow lambda2 2) (+ (* -1/5040 (* lambda1 (pow lambda2 2))) (* 1/120 lambda1)))))))
(* lambda1 (sin lambda2))
(* lambda1 (sin lambda2))
(* lambda1 (sin lambda2))
(* lambda1 (sin lambda2))
(* lambda1 (sin lambda2))
(* lambda1 (sin lambda2))
(* lambda1 (sin lambda2))
(* lambda1 (sin lambda2))
Outputs
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))) lambda1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))) lambda1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))) lambda1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) lambda1)))
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))) lambda1)) 1)))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (-.f64 #s(literal 0 binary64) lambda1))) (-.f64 #s(literal 0 binary64) lambda1))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))) lambda1)) 1)))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (-.f64 #s(literal 0 binary64) lambda1))) (-.f64 #s(literal 0 binary64) lambda1))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))) lambda1)) 1)))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (-.f64 #s(literal 0 binary64) lambda1))) (-.f64 #s(literal 0 binary64) lambda1))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(* -1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))
(+ (* -1 (* (cos phi2) (sin lambda2))) (* lambda1 (* (cos lambda2) (cos phi2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)))
(+ (* -1 (* (cos phi2) (sin lambda2))) (* lambda1 (+ (* 1/2 (* lambda1 (* (cos phi2) (sin lambda2)))) (* (cos lambda2) (cos phi2)))))
(+.f64 (*.f64 (*.f64 lambda1 #s(literal 1/2 binary64)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))))
(+ (* -1 (* (cos phi2) (sin lambda2))) (* lambda1 (+ (* lambda1 (+ (* -1/6 (* lambda1 (* (cos lambda2) (cos phi2)))) (* 1/2 (* (cos phi2) (sin lambda2))))) (* (cos lambda2) (cos phi2)))))
(+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 lambda1 #s(literal -1/6 binary64))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64)))) (*.f64 lambda1 lambda1)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (sin lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(+ (* -1 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))
(-.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (cos.f64 phi2) (*.f64 lambda2 (cos.f64 lambda1))))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* -1/2 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 lambda2 (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 lambda2 #s(literal -1/2 binary64))) (*.f64 (cos.f64 phi2) (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)))
(+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 lambda2 (-.f64 (*.f64 lambda2 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64))) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (*.f64 lambda2 #s(literal 1/6 binary64))))) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(- (+ (* -1/2 (* (pow phi2 2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))) (* (cos lambda2) (sin lambda1))) (* (cos lambda1) (sin lambda2)))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(- (+ (* (cos lambda2) (sin lambda1)) (* (pow phi2 2) (+ (* -1/2 (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (* 1/24 (* (pow phi2 2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))))))) (* (cos lambda1) (sin lambda2)))
(+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (*.f64 phi2 phi2) (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (+.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)))))) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(- (+ (* (cos lambda2) (sin lambda1)) (* (pow phi2 2) (+ (* -1/2 (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))) (* 1/24 (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))))))) (* (cos lambda1) (sin lambda2)))
(+.f64 (*.f64 (*.f64 phi2 phi2) (+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) #s(literal -1/2 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64))))))) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* (cos phi2) (- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(* -1 (sin lambda2))
(-.f64 #s(literal 0 binary64) (sin.f64 lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))
(- (* lambda1 (+ (cos lambda2) (* 1/2 (* lambda1 (sin lambda2))))) (sin lambda2))
(-.f64 (*.f64 lambda1 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64))))) (sin.f64 lambda2))
(- (* lambda1 (+ (cos lambda2) (* lambda1 (- (* -1/6 (* lambda1 (cos lambda2))) (* -1/2 (sin lambda2)))))) (sin lambda2))
(-.f64 (*.f64 lambda1 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (+.f64 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 #s(literal -1/6 binary64))) (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64)))))) (sin.f64 lambda2))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 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/2 (* lambda2 (sin lambda1))) (cos lambda1))))
(+.f64 (sin.f64 lambda1) (*.f64 lambda2 (-.f64 (*.f64 lambda2 (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64))) (cos.f64 lambda1))))
(+ (sin lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (sin lambda1)) (* 1/6 (* lambda2 (cos lambda1))))) (cos lambda1))))
(+.f64 (sin.f64 lambda1) (*.f64 lambda2 (-.f64 (*.f64 lambda2 (+.f64 (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (cos.f64 lambda1))))) (cos.f64 lambda1))))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(- (* (cos lambda2) (sin lambda1)) (* (cos lambda1) (sin lambda2)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))) lambda1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))) lambda1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))) lambda1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) lambda1)))
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (sin lambda1) (+ (cos phi1) (cos (+ lambda2 (* -1 lambda1))))) lambda1)) 1)))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) (-.f64 #s(literal 0 binary64) lambda1))) (-.f64 #s(literal 0 binary64) lambda1))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (sin lambda1) (+ (cos phi1) (cos (+ lambda2 (* -1 lambda1))))) lambda1)) 1)))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) (-.f64 #s(literal 0 binary64) lambda1))) (-.f64 #s(literal 0 binary64) lambda1))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (sin lambda1) (+ (cos phi1) (cos (+ lambda2 (* -1 lambda1))))) lambda1)) 1)))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) (-.f64 #s(literal 0 binary64) lambda1))) (-.f64 #s(literal 0 binary64) lambda1))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (neg (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (neg (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (neg (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+ lambda1 (atan2 (sin lambda1) (+ (cos phi1) (cos (neg (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (+ lambda2 (* -1 lambda1)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (+ lambda2 (* -1 lambda1)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (+ lambda2 (* -1 lambda1)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (+ lambda2 (* -1 lambda1)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (- lambda2 lambda1))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (neg (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (neg (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (neg (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(atan2 (sin lambda1) (+ (cos phi1) (cos (neg (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
lambda1
(* lambda1 (+ 1 (* -1/6 (pow lambda1 2))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64)))))
(* lambda1 (+ 1 (* (pow lambda1 2) (- (* 1/120 (pow lambda1 2)) 1/6))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal 1/120 binary64))))))
(* lambda1 (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64))))))))
(sin lambda1)
(sin.f64 lambda1)
(sin lambda1)
(sin.f64 lambda1)
(sin lambda1)
(sin.f64 lambda1)
(sin lambda1)
(sin.f64 lambda1)
(sin lambda1)
(sin.f64 lambda1)
(sin lambda1)
(sin.f64 lambda1)
(sin lambda1)
(sin.f64 lambda1)
(sin lambda1)
(sin.f64 lambda1)
(+ 1 (cos (- lambda2 lambda1)))
(+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1)))
(+ 1 (+ (cos (- lambda2 lambda1)) (* -1/2 (pow phi1 2))))
(+.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64))))
(+ 1 (+ (cos (- lambda2 lambda1)) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(+.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (*.f64 phi1 phi1) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1)))))
(+ 1 (+ (cos (- lambda2 lambda1)) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(+.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 phi1 (*.f64 phi1 (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 phi1 phi1) (+.f64 #s(literal 1/24 binary64) (*.f64 phi1 (*.f64 phi1 #s(literal -1/720 binary64)))))))))
(+ (cos phi1) (cos (- lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+ (cos phi1) (cos (- lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+ (cos phi1) (cos (- lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+ (cos phi1) (cos (- lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+ (cos phi1) (cos (- lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+ (cos phi1) (cos (- lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+ (cos phi1) (cos (- lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+ (cos phi1) (cos (- lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+ (cos phi1) (cos (neg lambda1)))
(+.f64 (cos.f64 lambda1) (cos.f64 phi1))
(+ (cos phi1) (+ (cos (neg lambda1)) (* -1 (* lambda2 (sin (neg lambda1))))))
(+.f64 (cos.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 lambda2 (sin.f64 lambda1))))
(+ (cos phi1) (+ (cos (neg lambda1)) (* lambda2 (- (* -1/2 (* lambda2 (cos (neg lambda1)))) (sin (neg lambda1))))))
(+.f64 (*.f64 lambda2 (+.f64 (sin.f64 lambda1) (*.f64 lambda2 (*.f64 (cos.f64 lambda1) #s(literal -1/2 binary64))))) (+.f64 (cos.f64 lambda1) (cos.f64 phi1)))
(+ (cos phi1) (+ (cos (neg lambda1)) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos (neg lambda1))) (* 1/6 (* lambda2 (sin (neg lambda1)))))) (sin (neg lambda1))))))
(+.f64 (*.f64 lambda2 (+.f64 (sin.f64 lambda1) (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 lambda1) #s(literal -1/2 binary64)) (*.f64 (*.f64 lambda2 #s(literal 1/6 binary64)) (sin.f64 lambda1)))))) (+.f64 (cos.f64 lambda1) (cos.f64 phi1)))
(+ (cos phi1) (cos (- lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+ (cos phi1) (cos (- lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+ (cos phi1) (cos (- lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+ (cos phi1) (cos (- lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+ (cos phi1) (cos (neg (+ lambda1 (* -1 lambda2)))))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+ (cos phi1) (cos (neg (+ lambda1 (* -1 lambda2)))))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+ (cos phi1) (cos (neg (+ lambda1 (* -1 lambda2)))))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+ (cos phi1) (cos (neg (+ lambda1 (* -1 lambda2)))))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+ (cos lambda2) (cos phi1))
(+.f64 (cos.f64 lambda2) (cos.f64 phi1))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(+.f64 (cos.f64 lambda2) (+.f64 (cos.f64 phi1) (*.f64 lambda1 (sin.f64 lambda2))))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (- (* -1/2 (* lambda1 (cos lambda2))) (* -1 (sin lambda2))))))
(+.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) (*.f64 lambda1 (+.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (*.f64 lambda1 #s(literal -1/2 binary64))))))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos lambda2)) (* -1/6 (* lambda1 (sin lambda2))))) (* -1 (sin lambda2))))))
(+.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) (*.f64 lambda1 (+.f64 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 #s(literal -1/2 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64)))) (sin.f64 lambda2)))))
(+ (cos phi1) (cos (- lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+ (cos phi1) (cos (- lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+ (cos phi1) (cos (- lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+ (cos phi1) (cos (- lambda2 lambda1)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+ (cos phi1) (cos (+ lambda2 (* -1 lambda1))))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+ (cos phi1) (cos (+ lambda2 (* -1 lambda1))))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+ (cos phi1) (cos (+ lambda2 (* -1 lambda1))))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+ (cos phi1) (cos (+ lambda2 (* -1 lambda1))))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) lambda1)))
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) lambda1) (+.f64 #s(literal -1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (-.f64 #s(literal 0 binary64) lambda1))))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) lambda1) (+.f64 #s(literal -1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (-.f64 #s(literal 0 binary64) lambda1))))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) lambda1) (+.f64 #s(literal -1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (-.f64 #s(literal 0 binary64) lambda1))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* lambda1 (cos phi2)) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
lambda1
(+ lambda1 (* -1/2 (* lambda1 (pow phi2 2))))
(+.f64 lambda1 (*.f64 phi2 (*.f64 phi2 (*.f64 lambda1 #s(literal -1/2 binary64)))))
(+ lambda1 (* (pow phi2 2) (+ (* -1/2 lambda1) (* 1/24 (* lambda1 (pow phi2 2))))))
(+.f64 lambda1 (*.f64 (*.f64 phi2 phi2) (+.f64 (*.f64 lambda1 #s(literal -1/2 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 lambda1 #s(literal 1/24 binary64))))))
(+ lambda1 (* (pow phi2 2) (+ (* -1/2 lambda1) (* (pow phi2 2) (+ (* -1/720 (* lambda1 (pow phi2 2))) (* 1/24 lambda1))))))
(+.f64 lambda1 (*.f64 (*.f64 phi2 phi2) (+.f64 (*.f64 lambda1 #s(literal -1/2 binary64)) (*.f64 phi2 (*.f64 phi2 (+.f64 (*.f64 lambda1 (*.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64))) (*.f64 lambda1 #s(literal 1/24 binary64))))))))
(* 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 (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)
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow phi2 2)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)))
(+ 1 (* (pow phi2 2) (- (* 1/24 (pow phi2 2)) 1/2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) (+.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64))))))
(+ 1 (* (pow phi2 2) (- (* (pow phi2 2) (+ 1/24 (* -1/720 (pow phi2 2)))) 1/2)))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) (+.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi2 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/720 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)
(- (* lambda1 (- 1 (* 1/2 (pow lambda2 2)))) lambda2)
(-.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2)
(- (+ (* lambda1 (- 1 (* 1/2 (pow lambda2 2)))) (* (pow phi2 2) (- (* -1/2 (* lambda1 (- 1 (* 1/2 (pow lambda2 2))))) (* -1/2 lambda2)))) lambda2)
(+.f64 (*.f64 (*.f64 phi2 phi2) (*.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2))) (-.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2))
(- (+ (* lambda1 (- 1 (* 1/2 (pow lambda2 2)))) (* (pow phi2 2) (- (+ (* -1/2 (* lambda1 (- 1 (* 1/2 (pow lambda2 2))))) (* (pow phi2 2) (- (* 1/24 (* lambda1 (- 1 (* 1/2 (pow lambda2 2))))) (* 1/24 lambda2)))) (* -1/2 lambda2)))) lambda2)
(+.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))) (-.f64 (*.f64 (*.f64 phi2 phi2) (+.f64 (*.f64 (*.f64 phi2 phi2) (*.f64 #s(literal 1/24 binary64) (-.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2))) (*.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2)))) lambda2))
(- (+ (* lambda1 (- 1 (* 1/2 (pow lambda2 2)))) (* (pow phi2 2) (- (+ (* -1/2 (* lambda1 (- 1 (* 1/2 (pow lambda2 2))))) (* (pow phi2 2) (- (+ (* 1/24 (* lambda1 (- 1 (* 1/2 (pow lambda2 2))))) (* (pow phi2 2) (- (* -1/720 (* lambda1 (- 1 (* 1/2 (pow lambda2 2))))) (* -1/720 lambda2)))) (* 1/24 lambda2)))) (* -1/2 lambda2)))) lambda2)
(+.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))) (-.f64 (*.f64 phi2 (*.f64 phi2 (+.f64 (*.f64 (*.f64 phi2 phi2) (+.f64 (*.f64 (*.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64)) (-.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2)) (*.f64 #s(literal 1/24 binary64) (-.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2)))) (*.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2))))) lambda2))
(- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2)))
(-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2))
(- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2)))
(-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2))
(- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2)))
(-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2))
(- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2)))
(-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2))
(- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2)))
(-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2))
(- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2)))
(-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2))
(- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2)))
(-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2))
(- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2)))
(-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2))
(* lambda1 (cos phi2))
(*.f64 (cos.f64 phi2) lambda1)
(+ (* -1 (* lambda2 (cos phi2))) (* lambda1 (cos phi2)))
(*.f64 (cos.f64 phi2) (-.f64 lambda1 lambda2))
(+ (* lambda1 (cos phi2)) (* lambda2 (- (* -1/2 (* lambda1 (* lambda2 (cos phi2)))) (cos phi2))))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 lambda1 lambda2)) (*.f64 lambda1 (*.f64 lambda2 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 phi2) lambda2)))))
(+ (* lambda1 (cos phi2)) (* lambda2 (- (* -1/2 (* lambda1 (* lambda2 (cos phi2)))) (cos phi2))))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 lambda1 lambda2)) (*.f64 lambda1 (*.f64 lambda2 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 phi2) lambda2)))))
(* -1/2 (* lambda1 (* (pow lambda2 2) (cos phi2))))
(*.f64 lambda1 (*.f64 lambda2 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 phi2) lambda2))))
(* (pow lambda2 2) (+ (* -1 (/ (cos phi2) lambda2)) (* -1/2 (* lambda1 (cos phi2)))))
(*.f64 (*.f64 lambda2 lambda2) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 phi2) lambda1)) (/.f64 (cos.f64 phi2) lambda2)))
(* (pow lambda2 2) (- (+ (* -1/2 (* lambda1 (cos phi2))) (/ (* lambda1 (cos phi2)) (pow lambda2 2))) (/ (cos phi2) lambda2)))
(*.f64 (*.f64 lambda2 lambda2) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 phi2) lambda1)) (-.f64 (/.f64 (*.f64 (cos.f64 phi2) lambda1) (*.f64 lambda2 lambda2)) (/.f64 (cos.f64 phi2) lambda2))))
(* (pow lambda2 2) (- (+ (* -1/2 (* lambda1 (cos phi2))) (/ (* lambda1 (cos phi2)) (pow lambda2 2))) (/ (cos phi2) lambda2)))
(*.f64 (*.f64 lambda2 lambda2) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 phi2) lambda1)) (-.f64 (/.f64 (*.f64 (cos.f64 phi2) lambda1) (*.f64 lambda2 lambda2)) (/.f64 (cos.f64 phi2) lambda2))))
(* -1/2 (* lambda1 (* (pow lambda2 2) (cos phi2))))
(*.f64 lambda1 (*.f64 lambda2 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 phi2) lambda2))))
(* (pow lambda2 2) (+ (* -1 (/ (cos phi2) lambda2)) (* -1/2 (* lambda1 (cos phi2)))))
(*.f64 (*.f64 lambda2 lambda2) (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 phi2) lambda1)) (/.f64 (cos.f64 phi2) lambda2)))
(* (pow lambda2 2) (+ (* -1 (/ (- (* -1 (/ (* lambda1 (cos phi2)) lambda2)) (* -1 (cos phi2))) lambda2)) (* -1/2 (* lambda1 (cos phi2)))))
(*.f64 (*.f64 lambda2 lambda2) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 phi2) lambda1)) (/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (cos.f64 phi2) lambda1) lambda2) (cos.f64 phi2))) lambda2)))
(* (pow lambda2 2) (+ (* -1 (/ (- (* -1 (/ (* lambda1 (cos phi2)) lambda2)) (* -1 (cos phi2))) lambda2)) (* -1/2 (* lambda1 (cos phi2)))))
(*.f64 (*.f64 lambda2 lambda2) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 phi2) lambda1)) (/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (cos.f64 phi2) lambda1) lambda2) (cos.f64 phi2))) lambda2)))
(* -1 (* lambda2 (cos phi2)))
(-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 phi2) lambda2))
(- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2)))
(-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2))
(- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2)))
(-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2))
(- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2)))
(-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2))
(* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))))
(* lambda1 (+ (* -1 (/ (* lambda2 (cos phi2)) lambda1)) (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))))
(*.f64 lambda1 (-.f64 (*.f64 (cos.f64 phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))) (/.f64 (*.f64 (cos.f64 phi2) lambda2) lambda1)))
(* lambda1 (+ (* -1 (/ (* lambda2 (cos phi2)) lambda1)) (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))))
(*.f64 lambda1 (-.f64 (*.f64 (cos.f64 phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))) (/.f64 (*.f64 (cos.f64 phi2) lambda2) lambda1)))
(* lambda1 (+ (* -1 (/ (* lambda2 (cos phi2)) lambda1)) (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))))
(*.f64 lambda1 (-.f64 (*.f64 (cos.f64 phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))) (/.f64 (*.f64 (cos.f64 phi2) lambda2) lambda1)))
(* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))))
(* -1 (* lambda1 (+ (* -1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (/ (* lambda2 (cos phi2)) lambda1))))
(*.f64 (-.f64 #s(literal 0 binary64) lambda1) (-.f64 (/.f64 (*.f64 (cos.f64 phi2) lambda2) lambda1) (*.f64 (cos.f64 phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))))
(* -1 (* lambda1 (+ (* -1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (/ (* lambda2 (cos phi2)) lambda1))))
(*.f64 (-.f64 #s(literal 0 binary64) lambda1) (-.f64 (/.f64 (*.f64 (cos.f64 phi2) lambda2) lambda1) (*.f64 (cos.f64 phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))))
(* -1 (* lambda1 (+ (* -1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (/ (* lambda2 (cos phi2)) lambda1))))
(*.f64 (-.f64 #s(literal 0 binary64) lambda1) (-.f64 (/.f64 (*.f64 (cos.f64 phi2) lambda2) lambda1) (*.f64 (cos.f64 phi2) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))) lambda1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) lambda1)))
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) lambda1) (+.f64 #s(literal -1 binary64) (/.f64 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (-.f64 #s(literal 0 binary64) lambda1))))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) lambda1) (+.f64 #s(literal -1 binary64) (/.f64 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (-.f64 #s(literal 0 binary64) lambda1))))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))) lambda1)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) lambda1) (+.f64 #s(literal -1 binary64) (/.f64 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) (-.f64 #s(literal 0 binary64) lambda1))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+ lambda1 (atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (- (* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2))))) (* lambda2 (cos phi2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(* lambda1 (- 1 (* 1/2 (pow lambda2 2))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))
(+ (* -1/2 (* lambda1 (* (pow phi2 2) (- 1 (* 1/2 (pow lambda2 2)))))) (* lambda1 (- 1 (* 1/2 (pow lambda2 2)))))
(+.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 (*.f64 phi2 (*.f64 phi2 (*.f64 lambda1 #s(literal -1/2 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))))
(+ (* lambda1 (- 1 (* 1/2 (pow lambda2 2)))) (* (pow phi2 2) (+ (* -1/2 (* lambda1 (- 1 (* 1/2 (pow lambda2 2))))) (* 1/24 (* lambda1 (* (pow phi2 2) (- 1 (* 1/2 (pow lambda2 2)))))))))
(+.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 (*.f64 phi2 phi2) (+.f64 (*.f64 lambda1 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (*.f64 (*.f64 phi2 phi2) (*.f64 lambda1 #s(literal 1/24 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))))))
(+ (* lambda1 (- 1 (* 1/2 (pow lambda2 2)))) (* (pow phi2 2) (+ (* -1/2 (* lambda1 (- 1 (* 1/2 (pow lambda2 2))))) (* (pow phi2 2) (+ (* -1/720 (* lambda1 (* (pow phi2 2) (- 1 (* 1/2 (pow lambda2 2)))))) (* 1/24 (* lambda1 (- 1 (* 1/2 (pow lambda2 2))))))))))
(+.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))) (*.f64 (*.f64 phi2 phi2) (+.f64 (*.f64 lambda1 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (*.f64 phi2 phi2) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))) (*.f64 (*.f64 lambda1 (*.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))))))))
(* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))))
(* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))))
(* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))))
(* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))))
(* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))))
(* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))))
(* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))))
(* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))))
(* lambda1 (cos phi2))
(*.f64 (cos.f64 phi2) lambda1)
(+ (* -1/2 (* lambda1 (* (pow lambda2 2) (cos phi2)))) (* lambda1 (cos phi2)))
(+.f64 (*.f64 (cos.f64 phi2) lambda1) (*.f64 lambda1 (*.f64 lambda2 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 phi2) lambda2)))))
(+ (* -1/2 (* lambda1 (* (pow lambda2 2) (cos phi2)))) (* lambda1 (cos phi2)))
(+.f64 (*.f64 (cos.f64 phi2) lambda1) (*.f64 lambda1 (*.f64 lambda2 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 phi2) lambda2)))))
(+ (* -1/2 (* lambda1 (* (pow lambda2 2) (cos phi2)))) (* lambda1 (cos phi2)))
(+.f64 (*.f64 (cos.f64 phi2) lambda1) (*.f64 lambda1 (*.f64 lambda2 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 phi2) lambda2)))))
(* -1/2 (* lambda1 (* (pow lambda2 2) (cos phi2))))
(*.f64 lambda1 (*.f64 lambda2 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 phi2) lambda2))))
(* (pow lambda2 2) (+ (* -1/2 (* lambda1 (cos phi2))) (/ (* lambda1 (cos phi2)) (pow lambda2 2))))
(*.f64 (*.f64 lambda2 lambda2) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 phi2) lambda1)) (/.f64 (*.f64 (cos.f64 phi2) lambda1) (*.f64 lambda2 lambda2))))
(* (pow lambda2 2) (+ (* -1/2 (* lambda1 (cos phi2))) (/ (* lambda1 (cos phi2)) (pow lambda2 2))))
(*.f64 (*.f64 lambda2 lambda2) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 phi2) lambda1)) (/.f64 (*.f64 (cos.f64 phi2) lambda1) (*.f64 lambda2 lambda2))))
(* (pow lambda2 2) (+ (* -1/2 (* lambda1 (cos phi2))) (/ (* lambda1 (cos phi2)) (pow lambda2 2))))
(*.f64 (*.f64 lambda2 lambda2) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 phi2) lambda1)) (/.f64 (*.f64 (cos.f64 phi2) lambda1) (*.f64 lambda2 lambda2))))
(* -1/2 (* lambda1 (* (pow lambda2 2) (cos phi2))))
(*.f64 lambda1 (*.f64 lambda2 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 phi2) lambda2))))
(* (pow lambda2 2) (+ (* -1/2 (* lambda1 (cos phi2))) (/ (* lambda1 (cos phi2)) (pow lambda2 2))))
(*.f64 (*.f64 lambda2 lambda2) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 phi2) lambda1)) (/.f64 (*.f64 (cos.f64 phi2) lambda1) (*.f64 lambda2 lambda2))))
(* (pow lambda2 2) (+ (* -1/2 (* lambda1 (cos phi2))) (/ (* lambda1 (cos phi2)) (pow lambda2 2))))
(*.f64 (*.f64 lambda2 lambda2) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 phi2) lambda1)) (/.f64 (*.f64 (cos.f64 phi2) lambda1) (*.f64 lambda2 lambda2))))
(* (pow lambda2 2) (+ (* -1/2 (* lambda1 (cos phi2))) (/ (* lambda1 (cos phi2)) (pow lambda2 2))))
(*.f64 (*.f64 lambda2 lambda2) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 phi2) lambda1)) (/.f64 (*.f64 (cos.f64 phi2) lambda1) (*.f64 lambda2 lambda2))))
(* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))))
(* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))))
(* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))))
(* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))))
(* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))))
(* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))))
(* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))))
(* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))))
(* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))))
(* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))))
(* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))))
(* lambda1 (* (cos phi2) (- 1 (* 1/2 (pow lambda2 2)))))
(*.f64 (cos.f64 phi2) (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
lambda1
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))) lambda1)))
(* lambda1 (+ 1 (/ (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))) lambda1)))
lambda1
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) lambda1) (+.f64 #s(literal -1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))) (-.f64 #s(literal 0 binary64) lambda1))))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) lambda1) (+.f64 #s(literal -1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))) (-.f64 #s(literal 0 binary64) lambda1))))
(* -1 (* lambda1 (- (* -1 (/ (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))) lambda1)) 1)))
(*.f64 (-.f64 #s(literal 0 binary64) lambda1) (+.f64 #s(literal -1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))) (-.f64 #s(literal 0 binary64) lambda1))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+ lambda1 (atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2 (* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2))) (+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(* lambda1 (cos phi2))
(*.f64 (cos.f64 phi2) lambda1)
(+ (* -1 (* lambda2 (cos phi2))) (* lambda1 (cos phi2)))
(*.f64 (cos.f64 phi2) (-.f64 lambda1 lambda2))
(+ (* lambda1 (cos phi2)) (* lambda2 (+ (* -1 (cos phi2)) (* -1/2 (* lambda1 (* lambda2 (cos phi2)))))))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 lambda1 lambda2)) (*.f64 lambda1 (*.f64 lambda2 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 phi2) lambda2)))))
(+ (* lambda1 (cos phi2)) (* lambda2 (+ (* -1 (cos phi2)) (* lambda2 (+ (* -1/2 (* lambda1 (cos phi2))) (* 1/6 (* lambda2 (cos phi2))))))))
(+.f64 (*.f64 (cos.f64 phi2) (-.f64 lambda1 lambda2)) (*.f64 (*.f64 lambda2 lambda2) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 lambda1 #s(literal -1/2 binary64)) (*.f64 lambda2 #s(literal 1/6 binary64))))))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)))
(* -1 (* (cos phi2) (sin lambda2)))
(*.f64 (cos.f64 phi2) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))
(+ (* -1 (* (cos phi2) (sin lambda2))) (* lambda1 (* (cos lambda2) (cos phi2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)))
(+ (* -1 (* (cos phi2) (sin lambda2))) (* lambda1 (* (cos lambda2) (cos phi2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)))
(+ (* -1 (* (cos phi2) (sin lambda2))) (* lambda1 (* (cos lambda2) (cos phi2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)))
(* lambda1 (* (cos lambda2) (cos phi2)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1))
(* lambda1 (+ (* -1 (/ (* (cos phi2) (sin lambda2)) lambda1)) (* (cos lambda2) (cos phi2))))
(*.f64 lambda1 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (/.f64 (sin.f64 lambda2) lambda1))))
(* lambda1 (+ (* -1 (/ (* (cos phi2) (sin lambda2)) lambda1)) (* (cos lambda2) (cos phi2))))
(*.f64 lambda1 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (/.f64 (sin.f64 lambda2) lambda1))))
(* lambda1 (+ (* -1 (/ (* (cos phi2) (sin lambda2)) lambda1)) (* (cos lambda2) (cos phi2))))
(*.f64 lambda1 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (/.f64 (sin.f64 lambda2) lambda1))))
(* lambda1 (* (cos lambda2) (cos phi2)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1))
(* -1 (* lambda1 (+ (* -1 (* (cos lambda2) (cos phi2))) (/ (* (cos phi2) (sin lambda2)) lambda1))))
(*.f64 (-.f64 #s(literal 0 binary64) lambda1) (-.f64 (*.f64 (cos.f64 phi2) (/.f64 (sin.f64 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(* -1 (* lambda1 (+ (* -1 (* (cos lambda2) (cos phi2))) (/ (* (cos phi2) (sin lambda2)) lambda1))))
(*.f64 (-.f64 #s(literal 0 binary64) lambda1) (-.f64 (*.f64 (cos.f64 phi2) (/.f64 (sin.f64 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(* -1 (* lambda1 (+ (* -1 (* (cos lambda2) (cos phi2))) (/ (* (cos phi2) (sin lambda2)) lambda1))))
(*.f64 (-.f64 #s(literal 0 binary64) lambda1) (-.f64 (*.f64 (cos.f64 phi2) (/.f64 (sin.f64 lambda2) lambda1)) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))
(- (+ (* -1/2 (* (pow phi2 2) (- (* lambda1 (cos lambda2)) (sin lambda2)))) (* lambda1 (cos lambda2))) (sin lambda2))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)))
(- (+ (* lambda1 (cos lambda2)) (* (pow phi2 2) (+ (* -1/2 (- (* lambda1 (cos lambda2)) (sin lambda2))) (* 1/24 (* (pow phi2 2) (- (* lambda1 (cos lambda2)) (sin lambda2))))))) (sin lambda2))
(+.f64 (*.f64 phi2 (*.f64 phi2 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (+.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64))))))) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)))
(- (+ (* lambda1 (cos lambda2)) (* (pow phi2 2) (+ (* -1/2 (- (* lambda1 (cos lambda2)) (sin lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (- (* lambda1 (cos lambda2)) (sin lambda2)))) (* 1/24 (- (* lambda1 (cos lambda2)) (sin lambda2)))))))) (sin lambda2))
(+.f64 (*.f64 (cos.f64 lambda2) lambda1) (-.f64 (*.f64 (*.f64 phi2 phi2) (+.f64 (*.f64 #s(literal -1/2 binary64) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 phi2 phi2) (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64))))))) (sin.f64 lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)))
(* (cos phi2) (- (* lambda1 (cos lambda2)) (sin lambda2)))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)))
lambda1
(+ lambda1 (* -1 lambda2))
(-.f64 lambda1 lambda2)
(+ lambda1 (* lambda2 (- (* -1/2 (* lambda1 lambda2)) 1)))
(+.f64 lambda1 (*.f64 lambda2 (+.f64 #s(literal -1 binary64) (*.f64 lambda2 (*.f64 lambda1 #s(literal -1/2 binary64))))))
(+ lambda1 (* lambda2 (- (* lambda2 (+ (* -1/2 lambda1) (* 1/6 lambda2))) 1)))
(+.f64 lambda1 (*.f64 lambda2 (+.f64 #s(literal -1 binary64) (*.f64 lambda2 (+.f64 (*.f64 lambda1 #s(literal -1/2 binary64)) (*.f64 lambda2 #s(literal 1/6 binary64)))))))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))
(* -1 (sin lambda2))
(-.f64 #s(literal 0 binary64) (sin.f64 lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))
(- (* lambda1 (cos lambda2)) (sin lambda2))
(-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))
(* lambda1 (cos lambda2))
(*.f64 (cos.f64 lambda2) lambda1)
(* lambda1 (+ (cos lambda2) (* -1 (/ (sin lambda2) lambda1))))
(*.f64 lambda1 (-.f64 (cos.f64 lambda2) (/.f64 (sin.f64 lambda2) lambda1)))
(* lambda1 (+ (cos lambda2) (* -1 (/ (sin lambda2) lambda1))))
(*.f64 lambda1 (-.f64 (cos.f64 lambda2) (/.f64 (sin.f64 lambda2) lambda1)))
(* lambda1 (+ (cos lambda2) (* -1 (/ (sin lambda2) lambda1))))
(*.f64 lambda1 (-.f64 (cos.f64 lambda2) (/.f64 (sin.f64 lambda2) lambda1)))
(* lambda1 (cos lambda2))
(*.f64 (cos.f64 lambda2) lambda1)
(* -1 (* lambda1 (+ (* -1 (cos lambda2)) (/ (sin lambda2) lambda1))))
(*.f64 (-.f64 #s(literal 0 binary64) lambda1) (-.f64 (/.f64 (sin.f64 lambda2) lambda1) (cos.f64 lambda2)))
(* -1 (* lambda1 (+ (* -1 (cos lambda2)) (/ (sin lambda2) lambda1))))
(*.f64 (-.f64 #s(literal 0 binary64) lambda1) (-.f64 (/.f64 (sin.f64 lambda2) lambda1) (cos.f64 lambda2)))
(* -1 (* lambda1 (+ (* -1 (cos lambda2)) (/ (sin lambda2) lambda1))))
(*.f64 (-.f64 #s(literal 0 binary64) lambda1) (-.f64 (/.f64 (sin.f64 lambda2) lambda1) (cos.f64 lambda2)))
(+ 1 (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (+.f64 #s(literal 1 binary64) (*.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64)))))
(+ 1 (+ (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi1 phi1) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1))))))
(+ 1 (+ (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (+.f64 #s(literal 1 binary64) (*.f64 phi1 (*.f64 phi1 (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 phi1 phi1) (+.f64 #s(literal 1/24 binary64) (*.f64 phi1 (*.f64 phi1 #s(literal -1/720 binary64))))))))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos lambda1) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))
(+ (cos phi1) (+ (* lambda2 (* (cos phi2) (sin lambda1))) (* (cos lambda1) (cos phi2))))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) lambda2))))
(+ (cos phi1) (+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 lambda2 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (*.f64 lambda2 #s(literal -1/2 binary64)))))))
(+ (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))))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 lambda2 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 lambda2 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) #s(literal -1/2 binary64))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 lambda2 #s(literal -1/6 binary64))))))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+ (cos phi1) (+ (* lambda1 (* (cos phi2) (sin lambda2))) (* (cos lambda2) (cos phi2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (+ (* lambda1 (+ (* -1/2 (* lambda1 (* (cos lambda2) (cos phi2)))) (* (cos phi2) (sin lambda2)))) (* (cos lambda2) (cos phi2))))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) (*.f64 lambda1 #s(literal -1/2 binary64)))))
(+ (cos phi1) (+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos lambda2) (cos phi2))) (* -1/6 (* lambda1 (* (cos phi2) (sin lambda2)))))) (* (cos phi2) (sin lambda2)))) (* (cos lambda2) (cos phi2))))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 (*.f64 lambda1 lambda1) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) #s(literal -1/2 binary64))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (*.f64 lambda1 #s(literal -1/6 binary64))))) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+ (cos phi1) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(+ (cos phi1) (+ (* -1/2 (* (pow phi2 2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+ (cos phi1) (+ (* (cos lambda1) (cos lambda2)) (+ (* (sin lambda1) (sin lambda2)) (* (pow phi2 2) (+ (* -1/2 (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))) (* 1/24 (* (pow phi2 2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))))))))
(+.f64 (+.f64 (cos.f64 phi1) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 phi2 phi2) (*.f64 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (+.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)))))))
(+ (cos phi1) (+ (* (cos lambda1) (cos lambda2)) (+ (* (sin lambda1) (sin lambda2)) (* (pow phi2 2) (+ (* -1/2 (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2))))) (* 1/24 (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))))))))
(+.f64 (cos.f64 phi1) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64)))) (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(* lambda2 (sin lambda1))
(*.f64 lambda2 (sin.f64 lambda1))
(* lambda2 (+ (sin lambda1) (* -1/6 (* (pow lambda2 2) (sin lambda1)))))
(*.f64 lambda2 (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 lambda2 lambda2)) #s(literal 1 binary64)) (sin.f64 lambda1)))
(* lambda2 (+ (sin lambda1) (* (pow lambda2 2) (+ (* -1/6 (sin lambda1)) (* 1/120 (* (pow lambda2 2) (sin lambda1)))))))
(*.f64 lambda2 (+.f64 (sin.f64 lambda1) (*.f64 (*.f64 lambda2 lambda2) (*.f64 (sin.f64 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 1/120 binary64) (*.f64 lambda2 lambda2)))))))
(* lambda2 (+ (sin lambda1) (* (pow lambda2 2) (+ (* -1/6 (sin lambda1)) (* (pow lambda2 2) (+ (* -1/5040 (* (pow lambda2 2) (sin lambda1))) (* 1/120 (sin lambda1))))))))
(*.f64 lambda2 (+.f64 (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 lambda2 lambda2)) #s(literal 1 binary64)) (sin.f64 lambda1)) (*.f64 (*.f64 (sin.f64 lambda1) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 lambda2 lambda2)) #s(literal 1/120 binary64))) (*.f64 (*.f64 lambda2 lambda2) (*.f64 lambda2 lambda2)))))
(* (sin lambda1) (sin lambda2))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(* (sin lambda1) (sin lambda2))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(* (sin lambda1) (sin lambda2))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(* (sin lambda1) (sin lambda2))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(* (sin lambda1) (sin lambda2))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(* (sin lambda1) (sin lambda2))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(* (sin lambda1) (sin lambda2))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(* (sin lambda1) (sin lambda2))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(* lambda1 (sin lambda2))
(*.f64 lambda1 (sin.f64 lambda2))
(* lambda1 (+ (sin lambda2) (* -1/6 (* (pow lambda1 2) (sin lambda2)))))
(*.f64 lambda1 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64)))) (sin.f64 lambda2)))
(* lambda1 (+ (sin lambda2) (* (pow lambda1 2) (+ (* -1/6 (sin lambda2)) (* 1/120 (* (pow lambda1 2) (sin lambda2)))))))
(*.f64 lambda1 (+.f64 (sin.f64 lambda2) (*.f64 (*.f64 lambda1 lambda1) (*.f64 (sin.f64 lambda2) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal 1/120 binary64)))))))
(* lambda1 (+ (sin lambda2) (* (pow lambda1 2) (+ (* -1/6 (sin lambda2)) (* (pow lambda1 2) (+ (* -1/5040 (* (pow lambda1 2) (sin lambda2))) (* 1/120 (sin lambda2))))))))
(*.f64 lambda1 (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64)))) (sin.f64 lambda2)) (*.f64 (*.f64 (sin.f64 lambda2) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))) (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 lambda1)))))
(* (sin lambda1) (sin lambda2))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(* (sin lambda1) (sin lambda2))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(* (sin lambda1) (sin lambda2))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(* (sin lambda1) (sin lambda2))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(* (sin lambda1) (sin lambda2))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(* (sin lambda1) (sin lambda2))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(* (sin lambda1) (sin lambda2))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(* (sin lambda1) (sin lambda2))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(cos (neg lambda1))
(cos.f64 lambda1)
(+ (cos (neg lambda1)) (* -1 (* lambda2 (sin (neg lambda1)))))
(+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1)))
(+ (cos (neg lambda1)) (* lambda2 (- (* -1/2 (* lambda2 (cos (neg lambda1)))) (sin (neg lambda1)))))
(+.f64 (cos.f64 lambda1) (*.f64 lambda2 (+.f64 (sin.f64 lambda1) (*.f64 lambda2 (*.f64 (cos.f64 lambda1) #s(literal -1/2 binary64))))))
(+ (cos (neg lambda1)) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos (neg lambda1))) (* 1/6 (* lambda2 (sin (neg lambda1)))))) (sin (neg lambda1)))))
(+.f64 (cos.f64 lambda1) (*.f64 lambda2 (+.f64 (sin.f64 lambda1) (*.f64 lambda2 (-.f64 (*.f64 (cos.f64 lambda1) #s(literal -1/2 binary64)) (*.f64 (*.f64 lambda2 #s(literal 1/6 binary64)) (sin.f64 lambda1)))))))
(cos (- lambda2 lambda1))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (- lambda2 lambda1))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (- lambda2 lambda1))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (- lambda2 lambda1))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (neg (+ lambda1 (* -1 lambda2))))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (neg (+ lambda1 (* -1 lambda2))))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (neg (+ lambda1 (* -1 lambda2))))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (neg (+ lambda1 (* -1 lambda2))))
(cos.f64 (-.f64 lambda2 lambda1))
(cos lambda2)
(cos.f64 lambda2)
(+ (cos lambda2) (* lambda1 (sin lambda2)))
(+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))
(+ (cos lambda2) (* lambda1 (- (* -1/2 (* lambda1 (cos lambda2))) (* -1 (sin lambda2)))))
(+.f64 (cos.f64 lambda2) (*.f64 lambda1 (+.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (*.f64 lambda1 #s(literal -1/2 binary64))))))
(+ (cos lambda2) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos lambda2)) (* -1/6 (* lambda1 (sin lambda2))))) (* -1 (sin lambda2)))))
(+.f64 (cos.f64 lambda2) (*.f64 lambda1 (+.f64 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 #s(literal -1/2 binary64))) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64)))) (sin.f64 lambda2)))))
(cos (- lambda2 lambda1))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (- lambda2 lambda1))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (- lambda2 lambda1))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (- lambda2 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 (+ lambda2 (* -1 lambda1)))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (neg lambda2))
(cos.f64 lambda2)
(+ (cos (neg lambda2)) (* -1 (* lambda1 (sin (neg lambda2)))))
(+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))
(+ (cos (neg lambda2)) (* lambda1 (- (* -1/2 (* lambda1 (cos (neg lambda2)))) (sin (neg lambda2)))))
(+.f64 (cos.f64 lambda2) (*.f64 lambda1 (+.f64 (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (*.f64 lambda1 #s(literal -1/2 binary64))))))
(+ (cos (neg lambda2)) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos (neg lambda2))) (* 1/6 (* lambda1 (sin (neg lambda2)))))) (sin (neg lambda2)))))
(+.f64 (cos.f64 lambda2) (*.f64 lambda1 (+.f64 (sin.f64 lambda2) (*.f64 lambda1 (-.f64 (*.f64 (cos.f64 lambda2) #s(literal -1/2 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) lambda1) (sin.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 (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda2 lambda1))
(cos lambda1)
(cos.f64 lambda1)
(+ (cos lambda1) (* lambda2 (sin lambda1)))
(+.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1)))
(+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (* -1 (sin lambda1)))))
(+.f64 (cos.f64 lambda1) (*.f64 lambda2 (+.f64 (sin.f64 lambda1) (*.f64 lambda2 (*.f64 (cos.f64 lambda1) #s(literal -1/2 binary64))))))
(+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))) (* -1 (sin lambda1)))))
(+.f64 (cos.f64 lambda1) (*.f64 lambda2 (+.f64 (*.f64 lambda2 (*.f64 (cos.f64 lambda1) #s(literal -1/2 binary64))) (*.f64 (+.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 lambda2 lambda2)) #s(literal 1 binary64)) (sin.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))
(+ 1 (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (cos (- lambda1 lambda2)))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (*.f64 phi1 phi1) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1)))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 phi1 (*.f64 phi1 (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 phi1 phi1) (+.f64 #s(literal 1/24 binary64) (*.f64 phi1 (*.f64 phi1 #s(literal -1/720 binary64)))))))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (neg lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+ (cos phi1) (+ (* -1 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (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) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) lambda1)) (*.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) (+.f64 (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))) (*.f64 (*.f64 lambda1 lambda1) (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) #s(literal -1/2 binary64))) (*.f64 (*.f64 (cos.f64 phi2) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (*.f64 lambda1 #s(literal 1/6 binary64)))))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos lambda1) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))
(+ (cos phi1) (+ (* lambda2 (* (cos phi2) (sin lambda1))) (* (cos lambda1) (cos phi2))))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) lambda2))))
(+ (cos phi1) (+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 lambda2 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (*.f64 lambda2 #s(literal -1/2 binary64)))))))
(+ (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))))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 lambda2 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 lambda2 (+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) #s(literal -1/2 binary64))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 lambda2 #s(literal -1/6 binary64))))))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (cos (- lambda1 lambda2))))))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (cos (- lambda1 lambda2))))))))
(+.f64 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (*.f64 phi2 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)))))))
(+ (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 (+.f64 (cos.f64 phi1) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64)))) (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))
lambda1
(+ lambda1 (* -1/2 (* lambda1 (pow lambda2 2))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))
(+ lambda1 (* -1/2 (* lambda1 (pow lambda2 2))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))
(+ lambda1 (* -1/2 (* lambda1 (pow lambda2 2))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))
(* -1/2 (* lambda1 (pow lambda2 2)))
(*.f64 lambda2 (*.f64 lambda2 (*.f64 lambda1 #s(literal -1/2 binary64))))
(* (pow lambda2 2) (+ (* -1/2 lambda1) (/ lambda1 (pow lambda2 2))))
(*.f64 (*.f64 lambda2 lambda2) (+.f64 (*.f64 lambda1 #s(literal -1/2 binary64)) (/.f64 lambda1 (*.f64 lambda2 lambda2))))
(* (pow lambda2 2) (+ (* -1/2 lambda1) (/ lambda1 (pow lambda2 2))))
(*.f64 (*.f64 lambda2 lambda2) (+.f64 (*.f64 lambda1 #s(literal -1/2 binary64)) (/.f64 lambda1 (*.f64 lambda2 lambda2))))
(* (pow lambda2 2) (+ (* -1/2 lambda1) (/ lambda1 (pow lambda2 2))))
(*.f64 (*.f64 lambda2 lambda2) (+.f64 (*.f64 lambda1 #s(literal -1/2 binary64)) (/.f64 lambda1 (*.f64 lambda2 lambda2))))
(* -1/2 (* lambda1 (pow lambda2 2)))
(*.f64 lambda2 (*.f64 lambda2 (*.f64 lambda1 #s(literal -1/2 binary64))))
(* (pow lambda2 2) (+ (* -1/2 lambda1) (/ lambda1 (pow lambda2 2))))
(*.f64 (*.f64 lambda2 lambda2) (+.f64 (*.f64 lambda1 #s(literal -1/2 binary64)) (/.f64 lambda1 (*.f64 lambda2 lambda2))))
(* (pow lambda2 2) (+ (* -1/2 lambda1) (/ lambda1 (pow lambda2 2))))
(*.f64 (*.f64 lambda2 lambda2) (+.f64 (*.f64 lambda1 #s(literal -1/2 binary64)) (/.f64 lambda1 (*.f64 lambda2 lambda2))))
(* (pow lambda2 2) (+ (* -1/2 lambda1) (/ lambda1 (pow lambda2 2))))
(*.f64 (*.f64 lambda2 lambda2) (+.f64 (*.f64 lambda1 #s(literal -1/2 binary64)) (/.f64 lambda1 (*.f64 lambda2 lambda2))))
(* lambda1 (- 1 (* 1/2 (pow lambda2 2))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))
(* lambda1 (- 1 (* 1/2 (pow lambda2 2))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))
(* lambda1 (- 1 (* 1/2 (pow lambda2 2))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))
(* lambda1 (- 1 (* 1/2 (pow lambda2 2))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))
(* lambda1 (- 1 (* 1/2 (pow lambda2 2))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))
(* lambda1 (- 1 (* 1/2 (pow lambda2 2))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))
(* lambda1 (- 1 (* 1/2 (pow lambda2 2))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))
(* lambda1 (- 1 (* 1/2 (pow lambda2 2))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))
(* lambda1 (- 1 (* 1/2 (pow lambda2 2))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))
(* lambda1 (- 1 (* 1/2 (pow lambda2 2))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))
(* lambda1 (- 1 (* 1/2 (pow lambda2 2))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))
(* lambda1 (- 1 (* 1/2 (pow lambda2 2))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2))))
(* 1/2 (pow lambda2 2))
(*.f64 lambda2 (*.f64 lambda2 #s(literal 1/2 binary64)))
(* 1/2 (pow lambda2 2))
(*.f64 lambda2 (*.f64 lambda2 #s(literal 1/2 binary64)))
(* 1/2 (pow lambda2 2))
(*.f64 lambda2 (*.f64 lambda2 #s(literal 1/2 binary64)))
(* 1/2 (pow lambda2 2))
(*.f64 lambda2 (*.f64 lambda2 #s(literal 1/2 binary64)))
(* 1/2 (pow lambda2 2))
(*.f64 lambda2 (*.f64 lambda2 #s(literal 1/2 binary64)))
(* 1/2 (pow lambda2 2))
(*.f64 lambda2 (*.f64 lambda2 #s(literal 1/2 binary64)))
(* 1/2 (pow lambda2 2))
(*.f64 lambda2 (*.f64 lambda2 #s(literal 1/2 binary64)))
(* 1/2 (pow lambda2 2))
(*.f64 lambda2 (*.f64 lambda2 #s(literal 1/2 binary64)))
(* 1/2 (pow lambda2 2))
(*.f64 lambda2 (*.f64 lambda2 #s(literal 1/2 binary64)))
(* 1/2 (pow lambda2 2))
(*.f64 lambda2 (*.f64 lambda2 #s(literal 1/2 binary64)))
(* 1/2 (pow lambda2 2))
(*.f64 lambda2 (*.f64 lambda2 #s(literal 1/2 binary64)))
(* 1/2 (pow lambda2 2))
(*.f64 lambda2 (*.f64 lambda2 #s(literal 1/2 binary64)))
(+ 1 (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2))))))
(+.f64 (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))) (+.f64 #s(literal 1 binary64) (*.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64)))))
(+ 1 (+ (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(+.f64 (*.f64 (*.f64 phi1 phi1) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1)))) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(+ 1 (+ (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(+.f64 (*.f64 phi1 (*.f64 phi1 (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 phi1 phi1) (+.f64 #s(literal 1/24 binary64) (*.f64 phi1 (*.f64 phi1 #s(literal -1/720 binary64)))))))) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (cos phi2))
(+.f64 (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (+ (cos phi2) (* lambda1 (* lambda2 (cos phi2)))))
(+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 lambda2 lambda1) #s(literal 1 binary64)) (cos.f64 phi2)))
(+ (cos phi1) (+ (cos phi2) (* lambda2 (+ (* -1/2 (* lambda2 (cos phi2))) (* lambda1 (cos phi2))))))
(+.f64 (cos.f64 phi2) (+.f64 (cos.f64 phi1) (*.f64 lambda2 (*.f64 (cos.f64 phi2) (+.f64 lambda1 (*.f64 lambda2 #s(literal -1/2 binary64)))))))
(+ (cos phi1) (+ (cos phi2) (* lambda2 (+ (* lambda1 (cos phi2)) (* lambda2 (+ (* -1/2 (cos phi2)) (* -1/6 (* lambda1 (* lambda2 (cos phi2))))))))))
(+.f64 (+.f64 (cos.f64 phi2) (cos.f64 phi1)) (*.f64 lambda2 (+.f64 (*.f64 (cos.f64 phi2) (+.f64 lambda1 (*.f64 lambda2 #s(literal -1/2 binary64)))) (*.f64 lambda2 (*.f64 lambda1 (*.f64 #s(literal -1/6 binary64) (*.f64 (cos.f64 phi2) lambda2)))))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+ (cos phi1) (+ (* lambda1 (* (cos phi2) (sin lambda2))) (* (cos lambda2) (cos phi2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (+ (* lambda1 (* (cos phi2) (sin lambda2))) (* (cos lambda2) (cos phi2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (+ (* lambda1 (* (cos phi2) (sin lambda2))) (* (cos lambda2) (cos phi2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(* 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 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (+.f64 (/.f64 (cos.f64 phi1) lambda1) (*.f64 (cos.f64 phi2) (/.f64 (cos.f64 lambda2) lambda1)))))
(* lambda1 (+ (* (cos phi2) (sin lambda2)) (+ (/ (cos phi1) lambda1) (/ (* (cos lambda2) (cos phi2)) lambda1))))
(*.f64 lambda1 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (+.f64 (/.f64 (cos.f64 phi1) lambda1) (*.f64 (cos.f64 phi2) (/.f64 (cos.f64 lambda2) lambda1)))))
(* lambda1 (+ (* (cos phi2) (sin lambda2)) (+ (/ (cos phi1) lambda1) (/ (* (cos lambda2) (cos phi2)) lambda1))))
(*.f64 lambda1 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (+.f64 (/.f64 (cos.f64 phi1) lambda1) (*.f64 (cos.f64 phi2) (/.f64 (cos.f64 lambda2) 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 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (/.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) lambda1)))
(* -1 (* lambda1 (+ (* -1 (* (cos phi2) (sin lambda2))) (* -1 (/ (+ (cos phi1) (* (cos lambda2) (cos phi2))) lambda1)))))
(*.f64 lambda1 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (/.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) lambda1)))
(* -1 (* lambda1 (+ (* -1 (* (cos phi2) (sin lambda2))) (* -1 (/ (+ (cos phi1) (* (cos lambda2) (cos phi2))) lambda1)))))
(*.f64 lambda1 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (/.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) lambda1)))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(+.f64 (cos.f64 lambda2) (+.f64 (cos.f64 phi1) (*.f64 lambda1 (sin.f64 lambda2))))
(+ (cos lambda2) (+ (cos phi1) (+ (* -1/2 (* (pow phi2 2) (+ (cos lambda2) (* lambda1 (sin lambda2))))) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 lambda2) (+.f64 (+.f64 (cos.f64 phi1) (*.f64 lambda1 (sin.f64 lambda2))) (*.f64 phi2 (*.f64 phi2 (*.f64 #s(literal -1/2 binary64) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.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 lambda2) (+.f64 (+.f64 (cos.f64 phi1) (*.f64 lambda1 (sin.f64 lambda2))) (*.f64 phi2 (*.f64 phi2 (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (+.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)))))))))
(+ (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 (+.f64 (cos.f64 lambda2) (+.f64 (cos.f64 phi1) (*.f64 lambda1 (sin.f64 lambda2)))) (*.f64 phi2 (*.f64 phi2 (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))) (*.f64 phi2 (*.f64 phi2 (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64))))))))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+ (cos phi1) (* (cos phi2) (+ (cos lambda2) (* lambda1 (sin lambda2)))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))
(* lambda1 (sin lambda2))
(*.f64 lambda1 (sin.f64 lambda2))
(* lambda1 (sin lambda2))
(*.f64 lambda1 (sin.f64 lambda2))
(* lambda1 (sin lambda2))
(*.f64 lambda1 (sin.f64 lambda2))
(* lambda1 (sin lambda2))
(*.f64 lambda1 (sin.f64 lambda2))
(* lambda1 (sin lambda2))
(*.f64 lambda1 (sin.f64 lambda2))
(* lambda1 (sin lambda2))
(*.f64 lambda1 (sin.f64 lambda2))
(* lambda1 (sin lambda2))
(*.f64 lambda1 (sin.f64 lambda2))
(* lambda1 (sin lambda2))
(*.f64 lambda1 (sin.f64 lambda2))
(* lambda1 (sin lambda2))
(*.f64 lambda1 (sin.f64 lambda2))
(* lambda1 (sin lambda2))
(*.f64 lambda1 (sin.f64 lambda2))
(* lambda1 (sin lambda2))
(*.f64 lambda1 (sin.f64 lambda2))
(* lambda1 (sin lambda2))
(*.f64 lambda1 (sin.f64 lambda2))
(* lambda1 lambda2)
(*.f64 lambda2 lambda1)
(* lambda2 (+ lambda1 (* -1/6 (* lambda1 (pow lambda2 2)))))
(*.f64 lambda2 (+.f64 lambda1 (*.f64 lambda2 (*.f64 lambda2 (*.f64 lambda1 #s(literal -1/6 binary64))))))
(* lambda2 (+ lambda1 (* (pow lambda2 2) (+ (* -1/6 lambda1) (* 1/120 (* lambda1 (pow lambda2 2)))))))
(*.f64 lambda2 (+.f64 lambda1 (*.f64 (*.f64 lambda2 lambda2) (+.f64 (*.f64 lambda1 #s(literal -1/6 binary64)) (*.f64 lambda2 (*.f64 lambda2 (*.f64 lambda1 #s(literal 1/120 binary64))))))))
(* lambda2 (+ lambda1 (* (pow lambda2 2) (+ (* -1/6 lambda1) (* (pow lambda2 2) (+ (* -1/5040 (* lambda1 (pow lambda2 2))) (* 1/120 lambda1)))))))
(*.f64 lambda2 (+.f64 lambda1 (*.f64 lambda2 (*.f64 lambda2 (+.f64 (*.f64 lambda1 #s(literal -1/6 binary64)) (*.f64 (*.f64 lambda2 lambda2) (+.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 lambda2 (*.f64 lambda2 lambda1))) (*.f64 lambda1 #s(literal 1/120 binary64)))))))))
(* lambda1 (sin lambda2))
(*.f64 lambda1 (sin.f64 lambda2))
(* lambda1 (sin lambda2))
(*.f64 lambda1 (sin.f64 lambda2))
(* lambda1 (sin lambda2))
(*.f64 lambda1 (sin.f64 lambda2))
(* lambda1 (sin lambda2))
(*.f64 lambda1 (sin.f64 lambda2))
(* lambda1 (sin lambda2))
(*.f64 lambda1 (sin.f64 lambda2))
(* lambda1 (sin lambda2))
(*.f64 lambda1 (sin.f64 lambda2))
(* lambda1 (sin lambda2))
(*.f64 lambda1 (sin.f64 lambda2))
(* lambda1 (sin lambda2))
(*.f64 lambda1 (sin.f64 lambda2))

eval311.0ms (1.4%)

Compiler

Compiled 57643 to 3838 computations (93.3% saved)

prune299.0ms (1.3%)

Pruning

84 alts after pruning (80 fresh and 4 done)

PrunedKeptTotal
New1841321873
Fresh184866
Picked325
Done224
Total1864841948
Accuracy
99.8%
Counts
1948 → 84
Alt Table
Click to see full alt table
StatusAccuracyProgram
5.8%
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
97.2%
(+.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) lambda1)
76.1%
(+.f64 lambda1 (atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2))) lambda2))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
97.8%
(+.f64 lambda1 (atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
74.3%
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
76.0%
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) lambda1) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
74.1%
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
63.1%
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
74.1%
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
97.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
85.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
97.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 2 binary64))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
97.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 2 binary64)) (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
98.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
97.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal 1/120 binary64)))))) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
97.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
97.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1)))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
75.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) #s(literal 1 binary64))))
76.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi1)))))
79.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
99.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
99.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
98.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
97.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
97.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
97.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
97.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
97.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
75.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
75.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
97.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 lambda1 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (/.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) lambda1)))))
97.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal -2 binary64))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
97.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 lambda1 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64))))) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
83.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
55.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) (+.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi2 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64)))))))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
54.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) (+.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)))))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
55.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
51.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda2 lambda2) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 phi2) lambda1)) (/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (cos.f64 phi2) lambda1) lambda2) (cos.f64 phi2))) lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
97.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (-.f64 (cos.f64 lambda2) (/.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
63.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal 1/120 binary64))) lambda1) lambda1))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
63.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
63.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 lambda2 (+.f64 lambda1 (-.f64 lambda2 lambda1))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (+.f64 lambda2 lambda1) lambda2) lambda1) #s(literal 2 binary64)))) #s(literal 2 binary64)) (neg.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))) (cos.f64 phi2)))))
62.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))
62.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
97.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2) (cos.f64 phi1))))
97.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
97.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (+.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda2) (*.f64 lambda1 (cos.f64 phi2)))) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
75.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 1 binary64))))
79.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
97.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 2 binary64))) (cos.f64 phi2)))))
77.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 lambda2 lambda1) #s(literal 1 binary64)) (cos.f64 phi2)))))
97.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
75.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
97.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 lambda1 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (+.f64 (/.f64 (cos.f64 phi1) lambda1) (*.f64 (cos.f64 phi2) (/.f64 (cos.f64 lambda2) lambda1)))))))
63.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (cos.f64 phi1) (/.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) #s(literal -2 binary64)))))
63.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
55.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
62.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
56.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) (cos.f64 (-.f64 lambda2 lambda1))))))
62.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
54.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
54.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
97.1%
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (*.f64 (sin.f64 lambda2) (/.f64 (cos.f64 phi2) lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
55.3%
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
54.8%
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
74.3%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
55.1%
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (+.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
51.0%
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64))))))
55.0%
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda2 lambda1))))))
55.2%
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))
54.9%
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
54.6%
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
50.8%
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
50.9%
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1)))))
54.8%
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (*.f64 (*.f64 (cos.f64 (/.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal -2 binary64))) (cos.f64 (/.f64 (-.f64 lambda2 (+.f64 lambda1 phi1)) #s(literal 2 binary64)))) #s(literal 2 binary64))))
33.8%
(+.f64 lambda1 (atan2.f64 (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) #s(literal -1 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
55.3%
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
54.8%
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
97.1%
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))) lambda1)))
97.9%
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (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)))
62.7%
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) lambda1)))
55.5%
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) lambda1)))
55.0%
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) lambda1)))
48.2%
lambda1
Compiler

Compiled 6142 to 2228 computations (63.7% saved)

regimes370.0ms (1.6%)

Counts
136 → 1
Calls
Call 1
Inputs
lambda1
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64))))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (*.f64 (*.f64 (cos.f64 (/.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal -2 binary64))) (cos.f64 (/.f64 (-.f64 lambda2 (+.f64 lambda1 phi1)) #s(literal 2 binary64)))) #s(literal 2 binary64))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) (+.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)))))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 phi1 (*.f64 phi1 (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 phi1 phi1) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) (+.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi2 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64)))))))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))) (*.f64 (*.f64 (*.f64 lambda1 #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))) (*.f64 (*.f64 phi2 phi2) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 lambda1 #s(literal 1/24 binary64)) (*.f64 phi2 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) #s(literal -1 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 1 binary64))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 lambda2 lambda1) #s(literal 1 binary64)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda2 lambda1) phi2)) (cos.f64 (-.f64 (-.f64 lambda2 lambda1) phi2))) #s(literal 2 binary64)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 #s(literal 1 binary64) (*.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal 1/120 binary64)))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal 1/120 binary64))) lambda1) lambda1))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 lambda2) (+.f64 (cos.f64 phi1) (*.f64 lambda1 (sin.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) lambda1) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (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)))
(+.f64 lambda1 (atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (cos.f64 phi1) (/.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) #s(literal -2 binary64)))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))) lambda1)) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (+.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (-.f64 (cos.f64 lambda2) (/.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (+.f64 (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda2 lambda2) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 phi2) lambda1)) (/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (cos.f64 phi2) lambda1) lambda2) (cos.f64 phi2))) lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) #s(literal -1 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal -1 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (+.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda2) (*.f64 lambda1 (cos.f64 phi2)))) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (*.f64 (sin.f64 lambda2) (/.f64 (cos.f64 phi2) lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 lambda1 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (/.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 lambda1 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (+.f64 (/.f64 (cos.f64 phi1) lambda1) (*.f64 (cos.f64 phi2) (/.f64 (cos.f64 lambda2) lambda1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (+.f64 (sin.f64 lambda2) (*.f64 lambda1 (*.f64 (cos.f64 lambda2) #s(literal -1/2 binary64)))))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (/.f64 lambda2 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 lambda1 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (/.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 lambda1 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64))))) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1)))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 2 binary64))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (cos.f64 phi1) (/.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) #s(literal -2 binary64)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (+.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 2 binary64)) (*.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))) #s(literal 1/2 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 lambda2 (+.f64 lambda1 (-.f64 lambda2 lambda1))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (+.f64 lambda2 lambda1) lambda2) lambda1) #s(literal 2 binary64)))) #s(literal 2 binary64)) (neg.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal -2 binary64))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2))) lambda2))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (+.f64 (sin.f64 lambda2) (*.f64 lambda1 (*.f64 (cos.f64 lambda2) #s(literal -1/2 binary64)))))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 2 binary64))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 2 binary64))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal 1/120 binary64)))))) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 2 binary64)) (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
Calls

7 calls:

60.0ms
phi2
60.0ms
lambda1
46.0ms
(cos.f64 phi2)
40.0ms
(cos.f64 phi1)
37.0ms
lambda2
Results
AccuracySegmentsBranch
99.5%1lambda1
99.5%1lambda2
99.5%1phi1
99.5%1phi2
99.5%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))))))
99.5%1(cos.f64 phi2)
99.5%1(cos.f64 phi1)
Compiler

Compiled 56 to 40 computations (28.6% saved)

regimes427.0ms (1.9%)

Counts
133 → 1
Calls
Call 1
Inputs
lambda1
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64))))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (*.f64 (*.f64 (cos.f64 (/.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal -2 binary64))) (cos.f64 (/.f64 (-.f64 lambda2 (+.f64 lambda1 phi1)) #s(literal 2 binary64)))) #s(literal 2 binary64))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) (+.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)))))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 phi1 (*.f64 phi1 (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 phi1 phi1) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) (+.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi2 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64)))))))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))) (*.f64 (*.f64 (*.f64 lambda1 #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))) (*.f64 (*.f64 phi2 phi2) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 lambda1 #s(literal 1/24 binary64)) (*.f64 phi2 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) #s(literal -1 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 1 binary64))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 lambda2 lambda1) #s(literal 1 binary64)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda2 lambda1) phi2)) (cos.f64 (-.f64 (-.f64 lambda2 lambda1) phi2))) #s(literal 2 binary64)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 #s(literal 1 binary64) (*.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal 1/120 binary64)))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal 1/120 binary64))) lambda1) lambda1))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 lambda2) (+.f64 (cos.f64 phi1) (*.f64 lambda1 (sin.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) lambda1) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (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)))
(+.f64 lambda1 (atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (cos.f64 phi1) (/.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) #s(literal -2 binary64)))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))) lambda1)) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (+.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (-.f64 (cos.f64 lambda2) (/.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (+.f64 (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda2 lambda2) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 phi2) lambda1)) (/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (cos.f64 phi2) lambda1) lambda2) (cos.f64 phi2))) lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) #s(literal -1 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal -1 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (+.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda2) (*.f64 lambda1 (cos.f64 phi2)))) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (*.f64 (sin.f64 lambda2) (/.f64 (cos.f64 phi2) lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 lambda1 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (/.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 lambda1 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (+.f64 (/.f64 (cos.f64 phi1) lambda1) (*.f64 (cos.f64 phi2) (/.f64 (cos.f64 lambda2) lambda1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (+.f64 (sin.f64 lambda2) (*.f64 lambda1 (*.f64 (cos.f64 lambda2) #s(literal -1/2 binary64)))))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (/.f64 lambda2 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 lambda1 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (/.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 lambda1 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64))))) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1)))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 2 binary64))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (cos.f64 phi1) (/.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) #s(literal -2 binary64)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (+.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 2 binary64)) (*.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))) #s(literal 1/2 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 lambda2 (+.f64 lambda1 (-.f64 lambda2 lambda1))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (+.f64 lambda2 lambda1) lambda2) lambda1) #s(literal 2 binary64)))) #s(literal 2 binary64)) (neg.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal -2 binary64))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2))) lambda2))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (+.f64 (sin.f64 lambda2) (*.f64 lambda1 (*.f64 (cos.f64 lambda2) #s(literal -1/2 binary64)))))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 2 binary64))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 2 binary64))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal 1/120 binary64)))))) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 2 binary64)) (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
Calls

7 calls:

148.0ms
lambda2
65.0ms
phi2
38.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))))))
36.0ms
(cos.f64 phi1)
Results
AccuracySegmentsBranch
99.5%1lambda1
99.5%1lambda2
99.5%1phi1
99.5%1phi2
99.5%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))))))
99.5%1(cos.f64 phi2)
99.5%1(cos.f64 phi1)
Compiler

Compiled 56 to 40 computations (28.6% saved)

regimes306.0ms (1.3%)

Counts
131 → 1
Calls
Call 1
Inputs
lambda1
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64))))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (*.f64 (*.f64 (cos.f64 (/.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal -2 binary64))) (cos.f64 (/.f64 (-.f64 lambda2 (+.f64 lambda1 phi1)) #s(literal 2 binary64)))) #s(literal 2 binary64))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) (+.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)))))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 phi1 (*.f64 phi1 (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 phi1 phi1) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) (+.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi2 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64)))))))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))) (*.f64 (*.f64 (*.f64 lambda1 #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))) (*.f64 (*.f64 phi2 phi2) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 lambda1 #s(literal 1/24 binary64)) (*.f64 phi2 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) #s(literal -1 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 1 binary64))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 lambda2 lambda1) #s(literal 1 binary64)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda2 lambda1) phi2)) (cos.f64 (-.f64 (-.f64 lambda2 lambda1) phi2))) #s(literal 2 binary64)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 #s(literal 1 binary64) (*.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal 1/120 binary64)))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal 1/120 binary64))) lambda1) lambda1))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 lambda2) (+.f64 (cos.f64 phi1) (*.f64 lambda1 (sin.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) lambda1) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (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)))
(+.f64 lambda1 (atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (cos.f64 phi1) (/.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) #s(literal -2 binary64)))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))) lambda1)) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (+.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (-.f64 (cos.f64 lambda2) (/.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (+.f64 (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda2 lambda2) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 phi2) lambda1)) (/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (cos.f64 phi2) lambda1) lambda2) (cos.f64 phi2))) lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) #s(literal -1 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal -1 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (+.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda2) (*.f64 lambda1 (cos.f64 phi2)))) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (*.f64 (sin.f64 lambda2) (/.f64 (cos.f64 phi2) lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 lambda1 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (/.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 lambda1 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (+.f64 (/.f64 (cos.f64 phi1) lambda1) (*.f64 (cos.f64 phi2) (/.f64 (cos.f64 lambda2) lambda1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (+.f64 (sin.f64 lambda2) (*.f64 lambda1 (*.f64 (cos.f64 lambda2) #s(literal -1/2 binary64)))))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (/.f64 lambda2 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 lambda1 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (/.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 lambda1 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64))))) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1)))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 2 binary64))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (cos.f64 phi1) (/.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) #s(literal -2 binary64)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (+.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 2 binary64)) (*.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))) #s(literal 1/2 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 lambda2 (+.f64 lambda1 (-.f64 lambda2 lambda1))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (+.f64 lambda2 lambda1) lambda2) lambda1) #s(literal 2 binary64)))) #s(literal 2 binary64)) (neg.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal -2 binary64))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2))) lambda2))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (*.f64 (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (+.f64 (sin.f64 lambda2) (*.f64 lambda1 (*.f64 (cos.f64 lambda2) #s(literal -1/2 binary64)))))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 2 binary64))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (/.f64 (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 2 binary64))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal 1/120 binary64)))))) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 2 binary64)) (-.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
Calls

7 calls:

58.0ms
lambda2
38.0ms
phi1
38.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))))))
36.0ms
(cos.f64 phi1)
Results
AccuracySegmentsBranch
98.3%1lambda1
98.3%1lambda2
98.3%1phi1
98.3%1phi2
98.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))))))
98.3%1(cos.f64 phi2)
98.3%1(cos.f64 phi1)
Compiler

Compiled 56 to 40 computations (28.6% saved)

regimes286.0ms (1.2%)

Counts
121 → 1
Calls
Call 1
Inputs
lambda1
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64))))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (*.f64 (*.f64 (cos.f64 (/.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal -2 binary64))) (cos.f64 (/.f64 (-.f64 lambda2 (+.f64 lambda1 phi1)) #s(literal 2 binary64)))) #s(literal 2 binary64))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) (+.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)))))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 phi1 (*.f64 phi1 (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 phi1 phi1) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) (+.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi2 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64)))))))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))) (*.f64 (*.f64 (*.f64 lambda1 #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))) (*.f64 (*.f64 phi2 phi2) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 lambda1 #s(literal 1/24 binary64)) (*.f64 phi2 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) #s(literal -1 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 1 binary64))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 lambda2 lambda1) #s(literal 1 binary64)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda2 lambda1) phi2)) (cos.f64 (-.f64 (-.f64 lambda2 lambda1) phi2))) #s(literal 2 binary64)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 #s(literal 1 binary64) (*.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal 1/120 binary64)))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal 1/120 binary64))) lambda1) lambda1))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 lambda2) (+.f64 (cos.f64 phi1) (*.f64 lambda1 (sin.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) lambda1) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (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)))
(+.f64 lambda1 (atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (cos.f64 phi1) (/.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) #s(literal -2 binary64)))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))) lambda1)) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (+.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (-.f64 (cos.f64 lambda2) (/.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (+.f64 (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda2 lambda2) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 phi2) lambda1)) (/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (cos.f64 phi2) lambda1) lambda2) (cos.f64 phi2))) lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) #s(literal -1 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal -1 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (+.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda2) (*.f64 lambda1 (cos.f64 phi2)))) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (*.f64 (sin.f64 lambda2) (/.f64 (cos.f64 phi2) lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 lambda1 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (/.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 lambda1 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (+.f64 (/.f64 (cos.f64 phi1) lambda1) (*.f64 (cos.f64 phi2) (/.f64 (cos.f64 lambda2) lambda1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (+.f64 (sin.f64 lambda2) (*.f64 lambda1 (*.f64 (cos.f64 lambda2) #s(literal -1/2 binary64)))))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (/.f64 lambda2 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (*.f64 lambda1 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (/.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 lambda1 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64))))) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 lambda2 lambda1)) (sin.f64 (-.f64 lambda2 lambda1)))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (-.f64 (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 2 binary64))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (cos.f64 phi1) (/.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) #s(literal -2 binary64)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (+.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda2 lambda1)))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (+.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 2 binary64)) (*.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))) #s(literal 1/2 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cos.f64 (/.f64 (+.f64 lambda2 (+.f64 lambda1 (-.f64 lambda2 lambda1))) #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 (-.f64 (+.f64 lambda2 lambda1) lambda2) lambda1) #s(literal 2 binary64)))) #s(literal 2 binary64)) (neg.f64 (*.f64 (sin.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda1) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2))) (/.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal -2 binary64))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (*.f64 (+.f64 (cos.f64 (+.f64 lambda1 phi2)) (cos.f64 (-.f64 lambda1 phi2))) lambda2))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi1)))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
Calls

7 calls:

48.0ms
lambda1
42.0ms
lambda2
36.0ms
phi2
34.0ms
phi1
33.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.0%1lambda1
98.0%1lambda2
98.0%1phi1
98.0%1phi2
98.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))))))
98.0%1(cos.f64 phi2)
98.0%1(cos.f64 phi1)
Compiler

Compiled 56 to 40 computations (28.6% saved)

regimes338.0ms (1.5%)

Counts
108 → 1
Calls
Call 1
Inputs
lambda1
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64))))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (*.f64 (*.f64 (cos.f64 (/.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal -2 binary64))) (cos.f64 (/.f64 (-.f64 lambda2 (+.f64 lambda1 phi1)) #s(literal 2 binary64)))) #s(literal 2 binary64))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) (+.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)))))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 phi1 (*.f64 phi1 (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 phi1 phi1) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) (+.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi2 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64)))))))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))) (*.f64 (*.f64 (*.f64 lambda1 #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))) (*.f64 (*.f64 phi2 phi2) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 lambda1 #s(literal 1/24 binary64)) (*.f64 phi2 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) #s(literal -1 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 1 binary64))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 lambda2 lambda1) #s(literal 1 binary64)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda2 lambda1) phi2)) (cos.f64 (-.f64 (-.f64 lambda2 lambda1) phi2))) #s(literal 2 binary64)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 #s(literal 1 binary64) (*.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal 1/120 binary64)))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal 1/120 binary64))) lambda1) lambda1))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 lambda2) (+.f64 (cos.f64 phi1) (*.f64 lambda1 (sin.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) lambda1) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (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)))
(+.f64 lambda1 (atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (cos.f64 phi1) (/.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) #s(literal -2 binary64)))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))) lambda1)) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (+.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (-.f64 (cos.f64 lambda2) (/.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (+.f64 (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda2 lambda2) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 phi2) lambda1)) (/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (cos.f64 phi2) lambda1) lambda2) (cos.f64 phi2))) lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) #s(literal -1 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal -1 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (+.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda2) (*.f64 lambda1 (cos.f64 phi2)))) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (*.f64 (sin.f64 lambda2) (/.f64 (cos.f64 phi2) lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 lambda1 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (/.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 lambda1 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (+.f64 (/.f64 (cos.f64 phi1) lambda1) (*.f64 (cos.f64 phi2) (/.f64 (cos.f64 lambda2) lambda1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (+.f64 (sin.f64 lambda2) (*.f64 lambda1 (*.f64 (cos.f64 lambda2) #s(literal -1/2 binary64)))))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (/.f64 lambda2 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
Calls

7 calls:

109.0ms
phi1
40.0ms
lambda2
36.0ms
(cos.f64 phi2)
35.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))))))
32.0ms
lambda1
Results
AccuracySegmentsBranch
98.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))))))
98.0%1phi1
98.0%1lambda1
98.0%1lambda2
98.0%1phi2
98.0%1(cos.f64 phi2)
98.0%1(cos.f64 phi1)
Compiler

Compiled 56 to 40 computations (28.6% saved)

regimes224.0ms (1%)

Counts
106 → 1
Calls
Call 1
Inputs
lambda1
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64))))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (*.f64 (*.f64 (cos.f64 (/.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal -2 binary64))) (cos.f64 (/.f64 (-.f64 lambda2 (+.f64 lambda1 phi1)) #s(literal 2 binary64)))) #s(literal 2 binary64))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) (+.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)))))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 phi1 (*.f64 phi1 (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 phi1 phi1) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) (+.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi2 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64)))))))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))) (*.f64 (*.f64 (*.f64 lambda1 #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))) (*.f64 (*.f64 phi2 phi2) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 lambda1 #s(literal 1/24 binary64)) (*.f64 phi2 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) #s(literal -1 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 1 binary64))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 lambda2 lambda1) #s(literal 1 binary64)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda2 lambda1) phi2)) (cos.f64 (-.f64 (-.f64 lambda2 lambda1) phi2))) #s(literal 2 binary64)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 #s(literal 1 binary64) (*.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal 1/120 binary64)))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal 1/120 binary64))) lambda1) lambda1))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 lambda2) (+.f64 (cos.f64 phi1) (*.f64 lambda1 (sin.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) lambda1) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (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)))
(+.f64 lambda1 (atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (cos.f64 phi1) (/.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) #s(literal -2 binary64)))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))) lambda1)) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (+.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (-.f64 (cos.f64 lambda2) (/.f64 (sin.f64 lambda2) lambda1))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (+.f64 (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 0 binary64) (sin.f64 lambda2)))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda2 lambda2) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 phi2) lambda1)) (/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (cos.f64 phi2) lambda1) lambda2) (cos.f64 phi2))) lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) #s(literal -1 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal -1 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (+.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda2) (*.f64 lambda1 (cos.f64 phi2)))) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (*.f64 (sin.f64 lambda2) (/.f64 (cos.f64 phi2) lambda1)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 lambda1 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (/.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 lambda1 (+.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (+.f64 (/.f64 (cos.f64 phi1) lambda1) (*.f64 (cos.f64 phi2) (/.f64 (cos.f64 lambda2) lambda1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (+.f64 (sin.f64 lambda2) (*.f64 lambda1 (*.f64 (cos.f64 lambda2) #s(literal -1/2 binary64)))))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (+.f64 (*.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64))) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (/.f64 lambda2 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
Calls

7 calls:

36.0ms
(cos.f64 phi2)
31.0ms
lambda1
30.0ms
phi1
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))))))
28.0ms
phi2
Results
AccuracySegmentsBranch
97.9%1lambda1
97.9%1lambda2
97.9%1phi1
97.9%1phi2
97.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))))))
97.9%1(cos.f64 phi2)
97.9%1(cos.f64 phi1)
Compiler

Compiled 56 to 40 computations (28.6% saved)

regimes180.0ms (0.8%)

Counts
73 → 1
Calls
Call 1
Inputs
lambda1
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64))))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (*.f64 (*.f64 (cos.f64 (/.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal -2 binary64))) (cos.f64 (/.f64 (-.f64 lambda2 (+.f64 lambda1 phi1)) #s(literal 2 binary64)))) #s(literal 2 binary64))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) (+.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)))))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 phi1 (*.f64 phi1 (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 phi1 phi1) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) (+.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi2 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64)))))))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))) (*.f64 (*.f64 (*.f64 lambda1 #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))) (*.f64 (*.f64 phi2 phi2) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 lambda1 #s(literal 1/24 binary64)) (*.f64 phi2 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) #s(literal -1 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 1 binary64))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 lambda2 lambda1) #s(literal 1 binary64)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda2 lambda1) phi2)) (cos.f64 (-.f64 (-.f64 lambda2 lambda1) phi2))) #s(literal 2 binary64)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 #s(literal 1 binary64) (*.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal 1/120 binary64)))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal 1/120 binary64))) lambda1) lambda1))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 lambda2) (+.f64 (cos.f64 phi1) (*.f64 lambda1 (sin.f64 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) lambda1) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (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)))
(+.f64 lambda1 (atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (cos.f64 phi2)) (sin.f64 (-.f64 lambda1 lambda2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (cos.f64 phi1) (/.f64 (+.f64 (cos.f64 (+.f64 lambda1 (-.f64 phi2 lambda2))) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) #s(literal -2 binary64)))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (*.f64 lambda2 lambda2))) lambda1)) (*.f64 (cos.f64 phi2) lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (+.f64 (cos.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
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:

48.0ms
(cos.f64 phi1)
21.0ms
lambda1
21.0ms
phi1
20.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))))))
20.0ms
lambda2
Results
AccuracySegmentsBranch
97.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))))))
97.9%1phi1
97.9%1lambda1
97.9%1lambda2
97.9%1phi2
97.9%1(cos.f64 phi2)
97.9%1(cos.f64 phi1)
Compiler

Compiled 56 to 40 computations (28.6% saved)

regimes111.0ms (0.5%)

Counts
58 → 1
Calls
Call 1
Inputs
lambda1
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64))))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (*.f64 (*.f64 (cos.f64 (/.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal -2 binary64))) (cos.f64 (/.f64 (-.f64 lambda2 (+.f64 lambda1 phi1)) #s(literal 2 binary64)))) #s(literal 2 binary64))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) (+.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)))))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 phi1 (*.f64 phi1 (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 phi1 phi1) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) (+.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi2 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64)))))))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))) (*.f64 (*.f64 (*.f64 lambda1 #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))) (*.f64 (*.f64 phi2 phi2) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 lambda1 #s(literal 1/24 binary64)) (*.f64 phi2 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) #s(literal -1 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 1 binary64))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 lambda2 lambda1) #s(literal 1 binary64)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda2 lambda1) phi2)) (cos.f64 (-.f64 (-.f64 lambda2 lambda1) phi2))) #s(literal 2 binary64)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 #s(literal 1 binary64) (*.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal 1/120 binary64)))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal 1/120 binary64))) lambda1) lambda1))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(+.f64 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) lambda1)
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 phi2)))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
Calls

6 calls:

18.0ms
(cos.f64 phi2)
17.0ms
phi1
16.0ms
lambda2
16.0ms
lambda1
16.0ms
(cos.f64 phi1)
Results
AccuracySegmentsBranch
97.2%1lambda1
97.2%1lambda2
97.2%1phi1
97.2%1phi2
97.2%1(cos.f64 phi2)
97.2%1(cos.f64 phi1)
Compiler

Compiled 32 to 26 computations (18.8% saved)

regimes105.0ms (0.5%)

Counts
55 → 3
Calls
Call 1
Inputs
lambda1
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64))))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (*.f64 (*.f64 (cos.f64 (/.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal -2 binary64))) (cos.f64 (/.f64 (-.f64 lambda2 (+.f64 lambda1 phi1)) #s(literal 2 binary64)))) #s(literal 2 binary64))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) (+.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)))))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 phi1 (*.f64 phi1 (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 phi1 phi1) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) (+.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi2 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64)))))))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))) (*.f64 (*.f64 (*.f64 lambda1 #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))) (*.f64 (*.f64 phi2 phi2) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 lambda1 #s(literal 1/24 binary64)) (*.f64 phi2 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) #s(literal -1 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 1 binary64))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 lambda2 lambda1) #s(literal 1 binary64)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda2 lambda1) phi2)) (cos.f64 (-.f64 (-.f64 lambda2 lambda1) phi2))) #s(literal 2 binary64)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 #s(literal 1 binary64) (*.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal 1/120 binary64)))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal 1/120 binary64))) lambda1) lambda1))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (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 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
Calls

6 calls:

17.0ms
lambda2
16.0ms
phi1
16.0ms
(cos.f64 phi2)
15.0ms
phi2
15.0ms
lambda1
Results
AccuracySegmentsBranch
79.8%1lambda1
88.9%2phi1
89.5%2phi2
91.4%3(cos.f64 phi2)
88.9%2(cos.f64 phi1)
89.5%3lambda2
Compiler

Compiled 32 to 26 computations (18.8% saved)

regimes25.0ms (0.1%)

Counts
54 → 3
Calls
Call 1
Inputs
lambda1
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64))))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (*.f64 (*.f64 (cos.f64 (/.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal -2 binary64))) (cos.f64 (/.f64 (-.f64 lambda2 (+.f64 lambda1 phi1)) #s(literal 2 binary64)))) #s(literal 2 binary64))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) (+.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)))))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 phi1 (*.f64 phi1 (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 phi1 phi1) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) (+.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi2 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64)))))))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))) (*.f64 (*.f64 (*.f64 lambda1 #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))) (*.f64 (*.f64 phi2 phi2) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 lambda1 #s(literal 1/24 binary64)) (*.f64 phi2 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) #s(literal -1 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 1 binary64))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 lambda2 lambda1) #s(literal 1 binary64)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda2 lambda1) phi2)) (cos.f64 (-.f64 (-.f64 lambda2 lambda1) phi2))) #s(literal 2 binary64)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 #s(literal 1 binary64) (*.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal 1/120 binary64)))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal 1/120 binary64))) lambda1) lambda1))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (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 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
Calls

1 calls:

17.0ms
(cos.f64 phi2)
Results
AccuracySegmentsBranch
91.4%3(cos.f64 phi2)
Compiler

Compiled 6 to 5 computations (16.7% saved)

regimes55.0ms (0.2%)

Counts
41 → 2
Calls
Call 1
Inputs
lambda1
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64))))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (*.f64 (*.f64 (cos.f64 (/.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal -2 binary64))) (cos.f64 (/.f64 (-.f64 lambda2 (+.f64 lambda1 phi1)) #s(literal 2 binary64)))) #s(literal 2 binary64))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) (+.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)))))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 phi1 (*.f64 phi1 (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 phi1 phi1) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) (+.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi2 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64)))))))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))) (*.f64 (*.f64 (*.f64 lambda1 #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))) (*.f64 (*.f64 phi2 phi2) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 lambda1 #s(literal 1/24 binary64)) (*.f64 phi2 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 lambda1 (sin.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda2 (*.f64 (cos.f64 phi2) #s(literal -1 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
Calls

4 calls:

13.0ms
phi2
12.0ms
phi1
11.0ms
(cos.f64 phi2)
11.0ms
(cos.f64 phi1)
Results
AccuracySegmentsBranch
79.0%1phi1
79.0%1(cos.f64 phi1)
88.4%2phi2
88.6%2(cos.f64 phi2)
Compiler

Compiled 22 to 18 computations (18.2% saved)

regimes51.0ms (0.2%)

Counts
35 → 1
Calls
Call 1
Inputs
lambda1
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64))))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (*.f64 (*.f64 (cos.f64 (/.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal -2 binary64))) (cos.f64 (/.f64 (-.f64 lambda2 (+.f64 lambda1 phi1)) #s(literal 2 binary64)))) #s(literal 2 binary64))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) (+.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)))))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 phi1 (*.f64 phi1 (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 phi1 phi1) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) (+.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi2 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64)))))))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))) (*.f64 (*.f64 (*.f64 lambda1 #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))) (*.f64 (*.f64 phi2 phi2) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 lambda1 #s(literal 1/24 binary64)) (*.f64 phi2 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
Calls

4 calls:

13.0ms
lambda2
11.0ms
(cos.f64 phi2)
10.0ms
phi2
10.0ms
lambda1
Results
AccuracySegmentsBranch
79.0%1lambda1
79.0%1lambda2
79.0%1phi2
79.0%1(cos.f64 phi2)
Compiler

Compiled 21 to 17 computations (19% saved)

regimes101.0ms (0.4%)

Counts
34 → 2
Calls
Call 1
Inputs
lambda1
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64))))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (*.f64 (*.f64 (cos.f64 (/.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal -2 binary64))) (cos.f64 (/.f64 (-.f64 lambda2 (+.f64 lambda1 phi1)) #s(literal 2 binary64)))) #s(literal 2 binary64))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) (+.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)))))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 phi1 (*.f64 phi1 (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 phi1 phi1) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) (+.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi2 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64)))))))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))) (*.f64 (*.f64 (*.f64 lambda1 #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))) (*.f64 (*.f64 phi2 phi2) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 lambda1 #s(literal 1/24 binary64)) (*.f64 phi2 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
Calls

6 calls:

30.0ms
(cos.f64 phi2)
22.0ms
lambda1
12.0ms
phi2
10.0ms
phi1
10.0ms
lambda2
Results
AccuracySegmentsBranch
70.1%2(cos.f64 phi2)
63.1%1phi1
63.1%1(cos.f64 phi1)
67.0%2lambda1
66.3%3lambda2
70.1%2phi2
Compiler

Compiled 32 to 26 computations (18.8% saved)

regimes35.0ms (0.2%)

Counts
32 → 2
Calls
Call 1
Inputs
lambda1
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64))))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (*.f64 (*.f64 (cos.f64 (/.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal -2 binary64))) (cos.f64 (/.f64 (-.f64 lambda2 (+.f64 lambda1 phi1)) #s(literal 2 binary64)))) #s(literal 2 binary64))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) (+.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)))))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 phi1 (*.f64 phi1 (+.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 phi1 phi1) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1))))))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 phi2 phi2) (+.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi2 (+.f64 #s(literal 1/24 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64)))))))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/120 binary64) (*.f64 (*.f64 lambda1 lambda1) #s(literal -1/5040 binary64)))))))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))) (*.f64 (*.f64 (*.f64 lambda1 #s(literal -1/2 binary64)) (*.f64 phi2 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (+.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64))))))))))) (*.f64 (*.f64 phi2 phi2) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))) (*.f64 lambda1 #s(literal -1/2 binary64))) (*.f64 (*.f64 (*.f64 lambda1 #s(literal 1/24 binary64)) (*.f64 phi2 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (*.f64 lambda1 (+.f64 #s(literal 1/120 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)))))))))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
Calls

3 calls:

14.0ms
phi2
9.0ms
lambda1
9.0ms
(cos.f64 phi2)
Results
AccuracySegmentsBranch
63.1%1lambda1
65.5%2phi2
66.4%2(cos.f64 phi2)
Compiler

Compiled 16 to 13 computations (18.8% saved)

regimes42.0ms (0.2%)

Counts
20 → 2
Calls
Call 1
Inputs
lambda1
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64))))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (*.f64 (*.f64 (cos.f64 (/.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal -2 binary64))) (cos.f64 (/.f64 (-.f64 lambda2 (+.f64 lambda1 phi1)) #s(literal 2 binary64)))) #s(literal 2 binary64))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
Calls

6 calls:

8.0ms
phi2
6.0ms
lambda2
6.0ms
phi1
6.0ms
lambda1
6.0ms
(cos.f64 phi2)
Results
AccuracySegmentsBranch
56.5%1lambda1
59.7%2(cos.f64 phi1)
59.6%2phi1
56.5%1lambda2
58.5%2phi2
58.5%2(cos.f64 phi2)
Compiler

Compiled 32 to 26 computations (18.8% saved)

regimes14.0ms (0.1%)

Counts
17 → 2
Calls
Call 1
Inputs
lambda1
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64))))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) lambda1)))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2)) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
Outputs
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
Calls

2 calls:

6.0ms
(cos.f64 phi1)
6.0ms
phi1
Results
AccuracySegmentsBranch
58.5%2phi1
58.6%2(cos.f64 phi1)
Compiler

Compiled 11 to 9 computations (18.2% saved)

regimes32.0ms (0.1%)

Counts
13 → 1
Calls
Call 1
Inputs
lambda1
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64))))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(*.f64 lambda1 (+.f64 #s(literal 1 binary64) (/.f64 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))) lambda1)))
Outputs
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
Calls

6 calls:

7.0ms
phi2
6.0ms
lambda1
5.0ms
lambda2
5.0ms
phi1
4.0ms
(cos.f64 phi2)
Results
AccuracySegmentsBranch
55.3%1lambda1
55.3%1lambda2
55.3%1(cos.f64 phi2)
55.3%1phi1
55.3%1phi2
55.3%1(cos.f64 phi1)
Compiler

Compiled 32 to 26 computations (18.8% saved)

regimes19.0ms (0.1%)

Counts
9 → 1
Calls
Call 1
Inputs
lambda1
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64))))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
Outputs
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
Calls

5 calls:

4.0ms
phi2
4.0ms
phi1
3.0ms
lambda2
3.0ms
lambda1
3.0ms
(cos.f64 phi1)
Results
AccuracySegmentsBranch
55.0%1phi2
55.0%1lambda2
55.0%1phi1
55.0%1lambda1
55.0%1(cos.f64 phi1)
Compiler

Compiled 26 to 21 computations (19.2% saved)

regimes18.0ms (0.1%)

Counts
8 → 1
Calls
Call 1
Inputs
lambda1
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 phi1 (*.f64 phi1 #s(literal -1/2 binary64))))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
Outputs
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
Calls

5 calls:

4.0ms
lambda1
3.0ms
phi1
3.0ms
lambda2
3.0ms
phi2
3.0ms
(cos.f64 phi1)
Results
AccuracySegmentsBranch
54.9%1lambda2
54.9%1lambda1
54.9%1phi2
54.9%1(cos.f64 phi1)
54.9%1phi1
Compiler

Compiled 26 to 21 computations (19.2% saved)

regimes35.0ms (0.2%)

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

5 calls:

23.0ms
lambda2
3.0ms
phi2
3.0ms
phi1
3.0ms
lambda1
2.0ms
(cos.f64 phi1)
Results
AccuracySegmentsBranch
54.8%1lambda2
54.8%1lambda1
54.8%1phi1
54.8%1(cos.f64 phi1)
54.8%1phi2
Compiler

Compiled 26 to 21 computations (19.2% saved)

regimes11.0ms (0%)

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

5 calls:

2.0ms
phi2
2.0ms
phi1
2.0ms
lambda2
2.0ms
lambda1
2.0ms
(cos.f64 phi1)
Results
AccuracySegmentsBranch
54.8%1lambda2
54.8%1lambda1
54.8%1(cos.f64 phi1)
54.8%1phi1
54.8%1phi2
Compiler

Compiled 26 to 21 computations (19.2% saved)

regimes5.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
lambda1
Outputs
lambda1
Calls

4 calls:

1.0ms
phi1
1.0ms
phi2
1.0ms
lambda2
1.0ms
lambda1
Results
AccuracySegmentsBranch
48.2%1lambda2
48.2%1lambda1
48.2%1phi1
48.2%1phi2
Compiler

Compiled 20 to 16 computations (20% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9985365955705077
0.998632693735356
0.0ms
-0.15873371815464407
-0.13993391257810536
Compiler

Compiled 30 to 20 computations (33.3% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9985365955705077
0.998632693735356
0.0ms
-0.15873371815464407
-0.13993391257810536
Compiler

Compiled 30 to 20 computations (33.3% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9960457992766781
0.9973765812506811
Compiler

Compiled 30 to 20 computations (33.3% saved)

bsearch20.0ms (0.1%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9973765812506811
0.9985365955705077
Compiler

Compiled 30 to 20 computations (33.3% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.13993391257810536
-0.13621796906126277
Compiler

Compiled 30 to 20 computations (33.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9982240083578077
0.9985981102595007
Compiler

Compiled 31 to 20 computations (35.5% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9982240083578077
0.9985981102595007
Compiler

Compiled 31 to 20 computations (35.5% saved)

simplify19.0ms (0.1%)

Algorithm
egg-herbie
Rules
98×+-commutative_binary64
54×*-commutative_binary64
18×sub-neg_binary64
10×neg-sub0_binary64
10×neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0130627
1204627
2222627
3232627
4238627
5239627
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(if (<=.f64 (cos.f64 phi2) #s(literal -5404319552844595/36028797018963968 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (if (<=.f64 (cos.f64 phi2) #s(literal 8994589175784355/9007199254740992 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (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 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
(if (<=.f64 (cos.f64 phi2) #s(literal -5404319552844595/36028797018963968 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (if (<=.f64 (cos.f64 phi2) #s(literal 8994589175784355/9007199254740992 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (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 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
(if (<=.f64 (cos.f64 phi2) #s(literal 8980177656976769/9007199254740992 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(if (<=.f64 (cos.f64 phi2) #s(literal 4494592428115755/4503599627370496 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(if (<=.f64 (cos.f64 phi2) #s(literal -1242993497154257/9007199254740992 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))) (+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(if (<=.f64 (cos.f64 phi1) #s(literal 8993688455858881/9007199254740992 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) (cos.f64 (-.f64 lambda2 lambda1)))))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(if (<=.f64 (cos.f64 phi1) #s(literal 8993688455858881/9007199254740992 binary64)) (+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
lambda1
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda2) lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 lambda1 (sin.f64 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (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 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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.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 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(if (<=.f64 (cos.f64 phi2) #s(literal -5404319552844595/36028797018963968 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (if (<=.f64 (cos.f64 phi2) #s(literal 8994589175784355/9007199254740992 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (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 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
(if (<=.f64 (cos.f64 phi2) #s(literal -5404319552844595/36028797018963968 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))) (if (<=.f64 (cos.f64 phi2) #s(literal 8994589175784355/9007199254740992 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 #s(literal 1 binary64) (*.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))))))))
(if (<=.f64 (cos.f64 phi2) #s(literal -5404319552844595/36028797018963968 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (if (<=.f64 (cos.f64 phi2) #s(literal 8994589175784355/9007199254740992 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (*.f64 (cos.f64 phi2) (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 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
(if (<=.f64 (cos.f64 phi2) #s(literal -5404319552844595/36028797018963968 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (if (<=.f64 (cos.f64 phi2) #s(literal 8994589175784355/9007199254740992 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 #s(literal 1 binary64) (*.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))))))))
(if (<=.f64 (cos.f64 phi2) #s(literal 8980177656976769/9007199254740992 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(if (<=.f64 (cos.f64 phi2) #s(literal 8980177656976769/9007199254740992 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 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
(if (<=.f64 (cos.f64 phi2) #s(literal 4494592428115755/4503599627370496 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(if (<=.f64 (cos.f64 phi2) #s(literal 4494592428115755/4503599627370496 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))) (+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
(if (<=.f64 (cos.f64 phi2) #s(literal -1242993497154257/9007199254740992 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))) (+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(if (<=.f64 (cos.f64 phi2) #s(literal -1242993497154257/9007199254740992 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))) (+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2)))) lambda2) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))))
(if (<=.f64 (cos.f64 phi1) #s(literal 8993688455858881/9007199254740992 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 (cos.f64 phi1) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))) (cos.f64 (-.f64 lambda2 lambda1)))))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(if (<=.f64 (cos.f64 phi1) #s(literal 8993688455858881/9007199254740992 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2))))))) (+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(if (<=.f64 (cos.f64 phi1) #s(literal 8993688455858881/9007199254740992 binary64)) (+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) lambda1) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(if (<=.f64 (cos.f64 phi1) #s(literal 8993688455858881/9007199254740992 binary64)) (+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))) (+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (cos.f64 phi2)) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 lambda1 (+.f64 #s(literal 1 binary64) (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))))) (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(+.f64 lambda1 (atan2.f64 lambda1 (+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
lambda1

soundness3.9s (16.9%)

Rules
5886×*-lowering-*.f32
5886×*-lowering-*.f64
5398×*-lowering-*.f32
5398×*-lowering-*.f64
5364×*-lowering-*.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02303163
17362952
224372897
349232891
080862891
01463
14160
214960
377460
4584160
0810360
043272
1126255
2407249
32450246
08220246
058114410
1206912555
2788912551
0849212551
01420
12019
22719
33419
44519
58819
617019
728819
841019
959219
1084019
11130819
12142319
13156919
14178119
15186419
16193719
17205319
18214819
19221519
20222619
0222619
053341
1160300
2547295
32970295
08230295
069216853
1243016131
2759115956
0879515956
061817381
1213215800
2785915798
0831315798
051377
1156314
2530310
32652310
08830310
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
saturated
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 2920 to 1538 computations (47.3% saved)

preprocess193.0ms (0.8%)

Remove

(abs phi2)

(abs phi1)

Compiler

Compiled 3326 to 1434 computations (56.9% saved)

end0.0ms (0%)

Profiling

Loading profile data...