Bearing on a great circle

Time bar (total: 30.7s)

analyze1.0s (3.4%)

Memory
-9.9MiB live, 826.0MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
0%0%99.8%0.2%0%0%0%4
0%0%99.8%0.2%0%0%0%5
0%0%99.8%0.2%0%0%0%6
0%0%99.8%0.2%0%0%0%7
0%0%99.8%0.2%0%0%0%8
7.8%7.8%92%0.2%0%0%0%9
7.8%7.8%92%0.2%0%0%0%10
10.2%10.1%89.7%0.2%0%0%0%11
10.2%10.1%89.7%0.2%0%0%0%12
Compiler

Compiled 26 to 19 computations (26.9% saved)

sample5.5s (18.1%)

Memory
67.1MiB live, 7 178.0MiB allocated
Samples
4.4s5 764×1valid
562.0ms2 492×0valid
Precisions
Click to see histograms. Total time spent on operations: 4.6s
ival-cos: 1.8s (38.4% of total)
ival-sin: 1.7s (36.1% of total)
ival-mult: 472.0ms (10.3% of total)
adjust: 306.0ms (6.7% of total)
ival-sub: 202.0ms (4.4% of total)
ival-atan2: 179.0ms (3.9% of total)
ival-true: 6.0ms (0.1% of total)
ival-assert: 3.0ms (0.1% of total)
Bogosity

preprocess174.0ms (0.6%)

Memory
-4.8MiB live, 92.9MiB allocated
Algorithm
egg-herbie
Rules
878×unsub-neg
802×distribute-lft-neg-in
550×associate-*r*
512×lower-fma.f64
512×lower-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0104352
1242346
2532344
31116344
42100344
53114344
63932344
74219344
84311344
94369344
104416344
114656344
124748344
134748344
144748344
154748344
164748344
01724
03024
14324
27524
313224
418724
526024
637324
747724
865324
975424
1081324
081324
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
Outputs
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))

explain532.0ms (1.7%)

Memory
4.6MiB live, 946.9MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
76121(1.9434639685428546e-290 -1.589747831752303e+99 -7.840417040715768e+158 1.641834760609604e-69)0-(sin.f64 (-.f64 lambda1 lambda2))
76121(1.9434639685428546e-290 -1.589747831752303e+99 -7.840417040715768e+158 1.641834760609604e-69)0-(cos.f64 (-.f64 lambda1 lambda2))
00-0-(*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))
00-0-(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
00-0-lambda2
00-0-phi2
00-0-(*.f64 (sin.f64 phi1) (cos.f64 phi2))
00-0-(-.f64 lambda1 lambda2)
00-0-(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
00-0-(sin.f64 phi1)
00-0-(cos.f64 phi2)
00-0-lambda1
00-0-phi1
00-0-(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
00-0-(sin.f64 phi2)
00-0-(*.f64 (cos.f64 phi1) (sin.f64 phi2))
00-0-(cos.f64 phi1)
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
cos.f64(cos.f64 (-.f64 lambda1 lambda2))sensitivity1970
sin.f64(sin.f64 (-.f64 lambda1 lambda2))sensitivity1970
Confusion
Predicted +Predicted -
+680
-12959
Precision
0.34517766497461927
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+6800
-129059
Precision?
0.34517766497461927
Recall?
1.0
Freqs
test
numberfreq
059
2197
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
360.0ms370×1valid
27.0ms142×0valid
Compiler

Compiled 240 to 72 computations (70% saved)

Precisions
Click to see histograms. Total time spent on operations: 348.0ms
ival-cos: 177.0ms (50.8% of total)
ival-sin: 104.0ms (29.8% of total)
ival-mult: 31.0ms (8.9% of total)
adjust: 16.0ms (4.6% of total)
ival-sub: 10.0ms (2.9% of total)
ival-atan2: 9.0ms (2.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Compiler

Compiled 4 to 4 computations (0% saved)

prune1.0ms (0%)

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

Compiled 28 to 17 computations (39.3% saved)

simplify33.0ms (0.1%)

Memory
2.6MiB live, 41.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 lambda1 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 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
Rules
512×lower-fma.f64
512×lower-fma.f32
384×lower-*.f32
376×lower-*.f64
144×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01790
03090
14390
27590
313290
418790
526090
637390
747790
865390
975490
1081390
081390
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda1
lambda2
(cos.f64 phi2)
phi2
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(cos.f64 phi1)
phi1
(sin.f64 phi2)
(*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 phi1) (cos.f64 phi2))
(sin.f64 phi1)
(cos.f64 (-.f64 lambda1 lambda2))
Outputs
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda1
lambda2
(cos.f64 phi2)
phi2
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(cos.f64 phi1)
phi1
(sin.f64 phi2)
(*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 phi1))
(sin.f64 phi1)
(cos.f64 (-.f64 lambda1 lambda2))

localize237.0ms (0.8%)

Memory
-19.8MiB live, 321.1MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy99.7%
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
accuracy99.6%
(*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))
accuracy74.1%
(sin.f64 (-.f64 lambda1 lambda2))
accuracy74.0%
(cos.f64 (-.f64 lambda1 lambda2))
Samples
201.0ms185×1valid
13.0ms71×0valid
Compiler

Compiled 92 to 19 computations (79.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 191.0ms
ival-cos: 74.0ms (38.7% of total)
ival-mult: 51.0ms (26.6% of total)
ival-sin: 47.0ms (24.6% of total)
adjust: 8.0ms (4.2% of total)
ival-atan2: 6.0ms (3.1% of total)
ival-sub: 5.0ms (2.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series24.0ms (0.1%)

Memory
-4.3MiB live, 33.4MiB allocated
Counts
7 → 228
Calls
Call 1
Inputs
#<alt (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))>
#<alt (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))>
#<alt (sin.f64 (-.f64 lambda1 lambda2))>
#<alt (-.f64 lambda1 lambda2)>
#<alt (cos.f64 (-.f64 lambda1 lambda2))>
#<alt (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))>
#<alt (*.f64 (cos.f64 phi1) (sin.f64 phi2))>
Outputs
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<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 (* -1 lambda2)>
#<alt (- lambda1 lambda2)>
#<alt (- lambda1 lambda2)>
#<alt (- lambda1 lambda2)>
#<alt lambda1>
#<alt (* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))>
#<alt (* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))>
#<alt (* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))>
#<alt lambda1>
#<alt (* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))>
#<alt (* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))>
#<alt (* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))>
#<alt lambda1>
#<alt (+ lambda1 (* -1 lambda2))>
#<alt (+ lambda1 (* -1 lambda2))>
#<alt (+ lambda1 (* -1 lambda2))>
#<alt (* -1 lambda2)>
#<alt (* lambda2 (- (/ lambda1 lambda2) 1))>
#<alt (* lambda2 (- (/ lambda1 lambda2) 1))>
#<alt (* lambda2 (- (/ lambda1 lambda2) 1))>
#<alt (* -1 lambda2)>
#<alt (* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))>
#<alt (* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))>
#<alt (* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))>
#<alt (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 (* phi1 (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (* phi1 (+ (* -1/6 (* (pow phi1 2) (* (cos phi2) (cos (- lambda1 lambda2))))) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (* phi1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (+ (* -1/6 (* (cos phi2) (cos (- lambda1 lambda2)))) (* 1/120 (* (pow phi1 2) (* (cos phi2) (cos (- lambda1 lambda2)))))))))>
#<alt (* phi1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (+ (* -1/6 (* (cos phi2) (cos (- lambda1 lambda2)))) (* (pow phi1 2) (+ (* -1/5040 (* (pow phi1 2) (* (cos phi2) (cos (- lambda1 lambda2))))) (* 1/120 (* (cos phi2) (cos (- lambda1 lambda2))))))))))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos (- lambda1 lambda2)) (sin phi1))>
#<alt (+ (* -1/2 (* (pow phi2 2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (+ (* (cos (- lambda1 lambda2)) (sin phi1)) (* (pow phi2 2) (+ (* -1/2 (* (cos (- lambda1 lambda2)) (sin phi1))) (* 1/24 (* (pow phi2 2) (* (cos (- lambda1 lambda2)) (sin phi1)))))))>
#<alt (+ (* (cos (- lambda1 lambda2)) (sin phi1)) (* (pow phi2 2) (+ (* -1/2 (* (cos (- lambda1 lambda2)) (sin phi1))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* 1/24 (* (cos (- lambda1 lambda2)) (sin phi1))))))))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (neg lambda2)) (sin phi1)))>
#<alt (+ (* -1 (* lambda1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2)))))) (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))>
#<alt (+ (* lambda1 (+ (* -1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2))))) (* -1/2 (* lambda1 (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))))) (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))>
#<alt (+ (* lambda1 (+ (* -1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2))))) (* lambda1 (+ (* -1/2 (* (cos phi2) (* (cos (neg lambda2)) (sin phi1)))) (* 1/6 (* lambda1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2)))))))))) (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))>
#<alt (* (cos lambda1) (* (cos phi2) (sin phi1)))>
#<alt (+ (* lambda2 (* (cos phi2) (* (sin lambda1) (sin phi1)))) (* (cos lambda1) (* (cos phi2) (sin phi1))))>
#<alt (+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (* (cos phi2) (sin phi1))))) (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* (cos lambda1) (* (cos phi2) (sin phi1))))>
#<alt (+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (* (cos phi2) (sin phi1)))) (* -1/6 (* lambda2 (* (cos phi2) (* (sin lambda1) (sin phi1))))))) (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* (cos lambda1) (* (cos phi2) (sin phi1))))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))>
#<alt (sin phi2)>
#<alt (+ (sin phi2) (* -1/2 (* (pow phi1 2) (sin phi2))))>
#<alt (+ (sin phi2) (* (pow phi1 2) (+ (* -1/2 (sin phi2)) (* 1/24 (* (pow phi1 2) (sin phi2))))))>
#<alt (+ (sin phi2) (* (pow phi1 2) (+ (* -1/2 (sin phi2)) (* (pow phi1 2) (+ (* -1/720 (* (pow phi1 2) (sin phi2))) (* 1/24 (sin phi2)))))))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* phi2 (cos phi1))>
#<alt (* phi2 (+ (cos phi1) (* -1/6 (* (pow phi2 2) (cos phi1)))))>
#<alt (* phi2 (+ (cos phi1) (* (pow phi2 2) (+ (* -1/6 (cos phi1)) (* 1/120 (* (pow phi2 2) (cos phi1)))))))>
#<alt (* phi2 (+ (cos phi1) (* (pow phi2 2) (+ (* -1/6 (cos phi1)) (* (pow phi2 2) (+ (* -1/5040 (* (pow phi2 2) (cos phi1))) (* 1/120 (cos phi1))))))))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
Calls

57 calls:

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

rewrite376.0ms (1.2%)

Memory
16.0MiB live, 518.6MiB allocated
Algorithm
batch-egg-rewrite
Rules
7 596×lower-fma.f64
7 596×lower-fma.f32
5 736×lower-*.f32
5 728×lower-*.f64
3 008×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01757
03057
19157
259757
3722557
0808957
Stop Event
iter limit
node limit
iter limit
Counts
7 → 245
Calls
Call 1
Inputs
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
(cos.f64 (-.f64 lambda1 lambda2))
(*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
Outputs
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (cos.f64 phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (cos.f64 phi2)))
(neg.f64 (/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal -2 binary64)))
(/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) #s(literal -2 binary64))
(/.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 3 binary64))) (*.f64 #s(literal 2 binary64) (fma.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (-.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 (-.f64 lambda1 lambda2) phi2))))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 (-.f64 lambda1 lambda2) phi2))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 lambda1 lambda2) phi2)))))) (*.f64 #s(literal 2 binary64) (-.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))) #s(literal 2 binary64))
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64)))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64))) (cos.f64 phi2)) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 3 binary64)) (pow.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 3 binary64))) #s(literal 1/2 binary64)) (fma.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (-.f64 (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 (-.f64 lambda1 lambda2) phi2)))))))
(/.f64 (*.f64 (-.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 (-.f64 lambda1 lambda2) phi2))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 (-.f64 lambda1 lambda2) phi2)))))) #s(literal 1/2 binary64)) (-.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal -1 binary64))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) #s(literal 1/2 binary64)))) #s(literal 1/2 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))
(*.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64))
(*.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)))) #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (cos.f64 (neg.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 (neg.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))))
(+.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (neg.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (neg.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (/.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (sin.f64 (+.f64 lambda1 lambda2))))
(-.f64 (*.f64 (sin.f64 #s(literal 0 binary64)) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (cos.f64 #s(literal 0 binary64)) (sin.f64 (-.f64 lambda2 lambda1))))
(-.f64 (*.f64 (sin.f64 (+.f64 lambda1 #s(literal 0 binary64))) (cos.f64 lambda2)) (*.f64 (cos.f64 (+.f64 lambda1 #s(literal 0 binary64))) (sin.f64 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 #s(literal -1 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (cos.f64 (neg.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 (neg.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))))
(fma.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (neg.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (neg.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 (+.f64 lambda1 lambda2)) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) (neg.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (sin.f64 (+.f64 lambda1 lambda2)))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(*.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))))
(+.f64 lambda1 (neg.f64 lambda2))
(+.f64 (neg.f64 lambda2) lambda1)
(+.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) (neg.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))
(+.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2)) (neg.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))
(-.f64 lambda1 lambda2)
(-.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(-.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2)) (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))
(-.f64 #s(literal 0 binary64) (-.f64 lambda2 lambda1))
(-.f64 (+.f64 lambda1 #s(literal 0 binary64)) lambda2)
(fma.f64 lambda1 (/.f64 lambda1 (+.f64 lambda1 lambda2)) (neg.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))
(fma.f64 lambda1 (/.f64 (*.f64 lambda1 lambda1) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) (neg.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))
(fma.f64 lambda2 #s(literal -1 binary64) lambda1)
(fma.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) (neg.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))
(fma.f64 (*.f64 lambda1 lambda1) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)) (neg.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))
(fma.f64 (*.f64 lambda1 lambda1) (/.f64 lambda1 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) (neg.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))
(fma.f64 #s(literal -1 binary64) lambda2 lambda1)
(fma.f64 (pow.f64 lambda1 #s(literal 3/2 binary64)) (/.f64 (pow.f64 lambda1 #s(literal 3/2 binary64)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) (neg.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))
(fma.f64 (/.f64 (*.f64 lambda1 lambda1) (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2) (neg.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))
(fma.f64 (/.f64 (*.f64 lambda1 lambda1) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))) (neg.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))
(fma.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 (*.f64 lambda1 lambda1))) (*.f64 (*.f64 lambda2 (+.f64 lambda1 lambda2)) (*.f64 (*.f64 lambda2 (+.f64 lambda1 lambda2)) (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (fma.f64 (*.f64 lambda2 (+.f64 lambda1 lambda2)) (-.f64 (*.f64 lambda2 (+.f64 lambda1 lambda2)) (*.f64 lambda1 lambda1)) (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 lambda1))) (neg.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))
(fma.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda1 lambda2))) (neg.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))
(neg.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) (neg.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))
(neg.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (neg.f64 (+.f64 lambda1 lambda2))))
(neg.f64 (/.f64 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(neg.f64 (/.f64 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) (fma.f64 (neg.f64 lambda2) (-.f64 (neg.f64 lambda2) lambda1) (*.f64 lambda1 lambda1)))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) (fma.f64 lambda2 lambda2 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 (neg.f64 lambda2)))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))
(/.f64 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (neg.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(/.f64 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (neg.f64 (fma.f64 (neg.f64 lambda2) (-.f64 (neg.f64 lambda2) lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (neg.f64 (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))))
(/.f64 (*.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (*.f64 (+.f64 lambda1 lambda2) (fma.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 (*.f64 lambda2 lambda2) (fma.f64 lambda1 lambda1 (*.f64 lambda2 lambda2))))))
(/.f64 (-.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (*.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (*.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (*.f64 lambda2 (*.f64 lambda2 lambda2))))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (fma.f64 lambda1 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 (*.f64 lambda1 lambda1))) (*.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (neg.f64 lambda2) (-.f64 (neg.f64 lambda2) lambda1) (*.f64 lambda1 lambda1)) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (*.f64 (+.f64 lambda1 lambda2) (fma.f64 lambda1 lambda1 (*.f64 lambda2 lambda2))))
(/.f64 (-.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(/.f64 (-.f64 (*.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2)) (*.f64 (+.f64 lambda1 lambda2) (*.f64 lambda2 lambda2))) (*.f64 (+.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (*.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (*.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (*.f64 lambda2 (*.f64 lambda2 lambda2))))) #s(literal 1 binary64)) (*.f64 (fma.f64 lambda1 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 (*.f64 lambda1 lambda1))) (*.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2))))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (*.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) #s(literal 1 binary64)) (*.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (*.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) #s(literal 1 binary64)) (*.f64 (fma.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 (*.f64 lambda2 lambda2) (fma.f64 lambda1 lambda1 (*.f64 lambda2 lambda2)))) (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) #s(literal 1 binary64)) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 lambda2)) (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) #s(literal 1 binary64)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) #s(literal 1 binary64)) (+.f64 lambda1 lambda2))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (neg.f64 (neg.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (neg.f64 (neg.f64 (+.f64 lambda1 lambda2))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) (fma.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) (*.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2)) (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2)) (fma.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)) (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)) (*.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2)) (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))))
(/.f64 (-.f64 (*.f64 lambda2 lambda2) (*.f64 lambda1 lambda1)) (-.f64 (neg.f64 lambda2) lambda1))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (*.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (fma.f64 lambda1 (/.f64 (*.f64 lambda1 lambda1) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2)) (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (*.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)) (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (fma.f64 lambda1 (/.f64 lambda1 (+.f64 lambda1 lambda2)) (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (*.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (*.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (*.f64 lambda2 (*.f64 lambda2 lambda2))))) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (fma.f64 lambda1 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 (*.f64 lambda1 lambda1))) (*.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2))))))
(/.f64 (*.f64 (*.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2))))
(/.f64 (*.f64 (*.f64 (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2))) (fma.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 (*.f64 lambda2 lambda2) (fma.f64 lambda1 lambda1 (*.f64 lambda2 lambda2)))))
(/.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 lambda2)))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2)) #s(literal -1 binary64))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) (/.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 lambda2) (-.f64 (neg.f64 lambda2) lambda1) (*.f64 lambda1 lambda1))))
(*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))
(*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))
(*.f64 (+.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2))))
(*.f64 (+.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))
(*.f64 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))
(*.f64 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 lambda1 lambda2))))
(*.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))
(*.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))
(*.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) (fma.f64 lambda1 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 (*.f64 lambda1 lambda1))) (*.f64 (*.f64 lambda2 (+.f64 lambda1 lambda2)) (*.f64 (*.f64 lambda2 (+.f64 lambda1 lambda2)) (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (fma.f64 (*.f64 lambda2 (+.f64 lambda1 lambda2)) (-.f64 (*.f64 lambda2 (+.f64 lambda1 lambda2)) (*.f64 lambda1 lambda1)) (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 lambda1))))
(*.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda1 lambda2))))
(*.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 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) (sin.f64 (neg.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (neg.f64 (sin.f64 lambda1)) (sin.f64 (neg.f64 lambda2))))
(+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(cos.f64 (-.f64 lambda1 lambda2))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (cos.f64 (+.f64 lambda1 lambda2))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (cos.f64 (neg.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 (neg.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))))
(-.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (neg.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (neg.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))))
(fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (neg.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (neg.f64 (sin.f64 lambda1)) (sin.f64 (neg.f64 lambda2))))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda1)) (sin.f64 (neg.f64 lambda2))))
(fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (neg.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(fma.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (sin.f64 lambda1)) (sin.f64 (neg.f64 lambda2))))
(fma.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))))
(fma.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))
(/.f64 (fma.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (fma.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (cos.f64 (+.f64 lambda1 lambda2)))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(fma.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(fma.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(fma.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(fma.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (sin.f64 lambda2) (*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(fma.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(fma.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))) #s(literal 1/2 binary64) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))) #s(literal 1/2 binary64) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(fma.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(fma.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 lambda1)) (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(fma.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))
(fma.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)) (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))))))
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))) #s(literal 2 binary64))
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64)))) (*.f64 #s(literal 2 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64)))) (*.f64 #s(literal -2 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(/.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 #s(literal -2 binary64) (cos.f64 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64))) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))) (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) #s(literal 2 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64))) (neg.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))))) (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) #s(literal -2 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (neg.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal -2 binary64)))
(/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 1 binary64)) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))
(/.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))))) #s(literal -2 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (-.f64 (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 (-.f64 phi2 lambda1) lambda2)))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64)))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))))) #s(literal -2 binary64))
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(/.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 (-.f64 phi2 lambda1) lambda2))) (sin.f64 phi1)) #s(literal 2 binary64))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))
(*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))
(*.f64 (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))) #s(literal 1/2 binary64))
(/.f64 (+.f64 (sin.f64 (+.f64 phi2 phi1)) (sin.f64 (-.f64 phi2 phi1))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (+.f64 phi2 phi1)) (sin.f64 (-.f64 phi2 phi1)))))
(/.f64 (neg.f64 (+.f64 (sin.f64 (+.f64 phi2 phi1)) (sin.f64 (-.f64 phi2 phi1)))) #s(literal -2 binary64))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 (+.f64 (sin.f64 (+.f64 phi2 phi1)) (sin.f64 (-.f64 phi2 phi1))) #s(literal 1/2 binary64))

simplify627.0ms (2%)

Memory
-9.6MiB live, 587.6MiB allocated
Algorithm
egg-herbie
Rules
13 780×lower-fma.f64
13 780×lower-fma.f32
6 086×lower-*.f64
6 086×lower-*.f32
2 846×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02792921
18952825
228292748
351112747
083562683
Stop Event
iter limit
node limit
Counts
228 → 225
Calls
Call 1
Inputs
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(* (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)))
(* -1 lambda2)
(- lambda1 lambda2)
(- lambda1 lambda2)
(- lambda1 lambda2)
lambda1
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
lambda1
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
lambda1
(+ lambda1 (* -1 lambda2))
(+ lambda1 (* -1 lambda2))
(+ lambda1 (* -1 lambda2))
(* -1 lambda2)
(* lambda2 (- (/ lambda1 lambda2) 1))
(* lambda2 (- (/ lambda1 lambda2) 1))
(* lambda2 (- (/ lambda1 lambda2) 1))
(* -1 lambda2)
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(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)))
(* phi1 (* (cos phi2) (cos (- lambda1 lambda2))))
(* phi1 (+ (* -1/6 (* (pow phi1 2) (* (cos phi2) (cos (- lambda1 lambda2))))) (* (cos phi2) (cos (- lambda1 lambda2)))))
(* phi1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (+ (* -1/6 (* (cos phi2) (cos (- lambda1 lambda2)))) (* 1/120 (* (pow phi1 2) (* (cos phi2) (cos (- lambda1 lambda2)))))))))
(* phi1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (+ (* -1/6 (* (cos phi2) (cos (- lambda1 lambda2)))) (* (pow phi1 2) (+ (* -1/5040 (* (pow phi1 2) (* (cos phi2) (cos (- lambda1 lambda2))))) (* 1/120 (* (cos phi2) (cos (- lambda1 lambda2))))))))))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos (- lambda1 lambda2)) (sin phi1))
(+ (* -1/2 (* (pow phi2 2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos (- lambda1 lambda2)) (sin phi1)))
(+ (* (cos (- lambda1 lambda2)) (sin phi1)) (* (pow phi2 2) (+ (* -1/2 (* (cos (- lambda1 lambda2)) (sin phi1))) (* 1/24 (* (pow phi2 2) (* (cos (- lambda1 lambda2)) (sin phi1)))))))
(+ (* (cos (- lambda1 lambda2)) (sin phi1)) (* (pow phi2 2) (+ (* -1/2 (* (cos (- lambda1 lambda2)) (sin phi1))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* 1/24 (* (cos (- lambda1 lambda2)) (sin phi1))))))))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (neg lambda2)) (sin phi1)))
(+ (* -1 (* lambda1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2)))))) (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))
(+ (* lambda1 (+ (* -1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2))))) (* -1/2 (* lambda1 (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))))) (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))
(+ (* lambda1 (+ (* -1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2))))) (* lambda1 (+ (* -1/2 (* (cos phi2) (* (cos (neg lambda2)) (sin phi1)))) (* 1/6 (* lambda1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2)))))))))) (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))
(* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))
(* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))
(* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))
(* (cos lambda1) (* (cos phi2) (sin phi1)))
(+ (* lambda2 (* (cos phi2) (* (sin lambda1) (sin phi1)))) (* (cos lambda1) (* (cos phi2) (sin phi1))))
(+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (* (cos phi2) (sin phi1))))) (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* (cos lambda1) (* (cos phi2) (sin phi1))))
(+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (* (cos phi2) (sin phi1)))) (* -1/6 (* lambda2 (* (cos phi2) (* (sin lambda1) (sin phi1))))))) (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* (cos lambda1) (* (cos phi2) (sin phi1))))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))
(* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))
(* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))
(* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))
(sin phi2)
(+ (sin phi2) (* -1/2 (* (pow phi1 2) (sin phi2))))
(+ (sin phi2) (* (pow phi1 2) (+ (* -1/2 (sin phi2)) (* 1/24 (* (pow phi1 2) (sin phi2))))))
(+ (sin phi2) (* (pow phi1 2) (+ (* -1/2 (sin phi2)) (* (pow phi1 2) (+ (* -1/720 (* (pow phi1 2) (sin phi2))) (* 1/24 (sin phi2)))))))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* phi2 (cos phi1))
(* phi2 (+ (cos phi1) (* -1/6 (* (pow phi2 2) (cos phi1)))))
(* phi2 (+ (cos phi1) (* (pow phi2 2) (+ (* -1/6 (cos phi1)) (* 1/120 (* (pow phi2 2) (cos phi1)))))))
(* phi2 (+ (cos phi1) (* (pow phi2 2) (+ (* -1/6 (cos phi1)) (* (pow phi2 2) (+ (* -1/5040 (* (pow phi2 2) (cos phi1))) (* 1/120 (cos phi1))))))))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
Outputs
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))
(+ (* lambda1 (* (cos phi2) (cos (neg lambda2)))) (* (cos phi2) (sin (neg lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)))
(+ (* lambda1 (+ (* -1/2 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2))))) (* (cos phi2) (sin (neg lambda2))))
(fma.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (fma.f64 lambda1 (*.f64 lambda1 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))))
(+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos phi2) (sin (neg lambda2)))) (* -1/6 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2))))) (* (cos phi2) (sin (neg lambda2))))
(fma.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda1 (*.f64 (cos.f64 lambda2) #s(literal -1/6 binary64)) (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64)))) (*.f64 lambda1 lambda1) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(+ (* -1 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))
(*.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 (fma.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)))
(fma.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (*.f64 (cos.f64 lambda1) #s(literal 1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (sin.f64 lambda1)))) (*.f64 lambda2 lambda2) (*.f64 (cos.f64 phi2) (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1)))))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(+ (sin (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (sin (- lambda1 lambda2)))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2)))
(+ (sin (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (sin (- lambda1 lambda2)))))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 (*.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))))))))
(fma.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(sin (neg lambda2))
(sin.f64 (neg.f64 lambda2))
(+ (sin (neg lambda2)) (* lambda1 (cos (neg lambda2))))
(-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* -1/2 (* lambda1 (sin (neg lambda2)))))))
(fma.f64 (fma.f64 lambda1 (*.f64 lambda1 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.f64 lambda2)))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* lambda1 (+ (* -1/2 (sin (neg lambda2))) (* -1/6 (* lambda1 (cos (neg lambda2)))))))))
(fma.f64 lambda1 (fma.f64 (fma.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 lambda2) (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) #s(literal 1/2 binary64))) (sin.f64 (neg.f64 lambda2)))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin lambda1)
(sin.f64 lambda1)
(+ (sin lambda1) (* -1 (* lambda2 (cos lambda1))))
(-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1)))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* -1/2 (* lambda2 (sin lambda1))))))
(fma.f64 lambda2 (neg.f64 (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (fma.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)) #s(literal 1 binary64))))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* lambda2 (+ (* -1/2 (sin lambda1)) (* 1/6 (* lambda2 (cos lambda1))))))))
(fma.f64 lambda2 (fma.f64 (cos.f64 lambda1) (fma.f64 lambda2 (*.f64 lambda2 #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 (sin.f64 lambda1) (*.f64 lambda2 #s(literal -1/2 binary64)))) (sin.f64 lambda1))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(* -1 lambda2)
(neg.f64 lambda2)
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
lambda1
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(-.f64 lambda1 lambda2)
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(-.f64 lambda1 lambda2)
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(-.f64 lambda1 lambda2)
lambda1
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(-.f64 lambda1 lambda2)
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(-.f64 lambda1 lambda2)
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(-.f64 lambda1 lambda2)
lambda1
(+ lambda1 (* -1 lambda2))
(-.f64 lambda1 lambda2)
(+ lambda1 (* -1 lambda2))
(-.f64 lambda1 lambda2)
(+ lambda1 (* -1 lambda2))
(-.f64 lambda1 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* lambda2 (- (/ lambda1 lambda2) 1))
(-.f64 lambda1 lambda2)
(* lambda2 (- (/ lambda1 lambda2) 1))
(-.f64 lambda1 lambda2)
(* lambda2 (- (/ lambda1 lambda2) 1))
(-.f64 lambda1 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(-.f64 lambda1 lambda2)
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(-.f64 lambda1 lambda2)
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(-.f64 lambda1 lambda2)
(cos (neg lambda2))
(cos.f64 lambda2)
(+ (cos (neg lambda2)) (* -1 (* lambda1 (sin (neg lambda2)))))
(fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))
(+ (cos (neg lambda2)) (* lambda1 (- (* -1/2 (* lambda1 (cos (neg lambda2)))) (sin (neg lambda2)))))
(fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 lambda2))
(+ (cos (neg lambda2)) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos (neg lambda2))) (* 1/6 (* lambda1 (sin (neg lambda2)))))) (sin (neg lambda2)))))
(fma.f64 lambda1 (fma.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 (cos.f64 lambda2) (*.f64 lambda1 #s(literal -1/2 binary64)))) (cos.f64 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(cos lambda1)
(cos.f64 lambda1)
(+ (cos lambda1) (* lambda2 (sin lambda1)))
(fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1))
(+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (* -1 (sin lambda1)))))
(fma.f64 lambda2 (fma.f64 lambda2 (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda1)) (sin.f64 lambda1)) (cos.f64 lambda1))
(+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))) (* -1 (sin lambda1)))))
(fma.f64 lambda2 (fma.f64 lambda2 (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (fma.f64 lambda2 (*.f64 lambda2 #s(literal -1/6 binary64)) #s(literal 1 binary64)))) (cos.f64 lambda1))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(* phi1 (* (cos phi2) (cos (- lambda1 lambda2))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1))
(* phi1 (+ (* -1/6 (* (pow phi1 2) (* (cos phi2) (cos (- lambda1 lambda2))))) (* (cos phi2) (cos (- lambda1 lambda2)))))
(*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1)))
(* phi1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (+ (* -1/6 (* (cos phi2) (cos (- lambda1 lambda2)))) (* 1/120 (* (pow phi1 2) (* (cos phi2) (cos (- lambda1 lambda2)))))))))
(*.f64 phi1 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 phi1 phi1) #s(literal 1/120 binary64))))))
(* phi1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (+ (* -1/6 (* (cos phi2) (cos (- lambda1 lambda2)))) (* (pow phi1 2) (+ (* -1/5040 (* (pow phi1 2) (* (cos phi2) (cos (- lambda1 lambda2))))) (* 1/120 (* (cos phi2) (cos (- lambda1 lambda2))))))))))
(*.f64 phi1 (fma.f64 phi1 (*.f64 phi1 (*.f64 (*.f64 phi1 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1))) (fma.f64 (*.f64 phi1 phi1) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))
(* (cos (- lambda1 lambda2)) (sin phi1))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))
(+ (* -1/2 (* (pow phi2 2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))
(+ (* (cos (- lambda1 lambda2)) (sin phi1)) (* (pow phi2 2) (+ (* -1/2 (* (cos (- lambda1 lambda2)) (sin phi1))) (* 1/24 (* (pow phi2 2) (* (cos (- lambda1 lambda2)) (sin phi1)))))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 phi2 phi2) #s(literal 1/24 binary64)))))
(+ (* (cos (- lambda1 lambda2)) (sin phi1)) (* (pow phi2 2) (+ (* -1/2 (* (cos (- lambda1 lambda2)) (sin phi1))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* 1/24 (* (cos (- lambda1 lambda2)) (sin phi1))))))))
(fma.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (neg lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))
(+ (* -1 (* lambda1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2)))))) (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(+ (* lambda1 (+ (* -1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2))))) (* -1/2 (* lambda1 (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))))) (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))
(fma.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 lambda1 (sin.f64 lambda2)) (*.f64 (fma.f64 lambda1 (*.f64 lambda1 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))))
(+ (* lambda1 (+ (* -1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2))))) (* lambda1 (+ (* -1/2 (* (cos phi2) (* (cos (neg lambda2)) (sin phi1)))) (* 1/6 (* lambda1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2)))))))))) (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))
(fma.f64 (*.f64 (cos.f64 phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)) (*.f64 (*.f64 lambda1 #s(literal -1/6 binary64)) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))))) (*.f64 lambda1 lambda1) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))
(* (cos lambda1) (* (cos phi2) (sin phi1)))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))
(+ (* lambda2 (* (cos phi2) (* (sin lambda1) (sin phi1)))) (* (cos lambda1) (* (cos phi2) (sin phi1))))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 phi2) (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (*.f64 lambda2 (sin.f64 lambda1)))))
(+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (* (cos phi2) (sin phi1))))) (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* (cos lambda1) (* (cos phi2) (sin phi1))))
(fma.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 (sin.f64 phi1) lambda2) (*.f64 (fma.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (* (cos phi2) (sin phi1)))) (* -1/6 (* lambda2 (* (cos phi2) (* (sin lambda1) (sin phi1))))))) (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* (cos lambda1) (* (cos phi2) (sin phi1))))
(fma.f64 lambda2 (fma.f64 lambda2 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (*.f64 (sin.f64 phi1) #s(literal -1/2 binary64))) (*.f64 (fma.f64 lambda2 (*.f64 lambda2 #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))
(sin phi2)
(sin.f64 phi2)
(+ (sin phi2) (* -1/2 (* (pow phi1 2) (sin phi2))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2))
(+ (sin phi2) (* (pow phi1 2) (+ (* -1/2 (sin phi2)) (* 1/24 (* (pow phi1 2) (sin phi2))))))
(*.f64 (sin.f64 phi2) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (*.f64 phi1 phi1) (*.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1)))))
(+ (sin phi2) (* (pow phi1 2) (+ (* -1/2 (sin phi2)) (* (pow phi1 2) (+ (* -1/720 (* (pow phi1 2) (sin phi2))) (* 1/24 (sin phi2)))))))
(fma.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 phi1 phi1) (*.f64 (sin.f64 phi2) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1) #s(literal 1/24 binary64)))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* phi2 (cos phi1))
(*.f64 phi2 (cos.f64 phi1))
(* phi2 (+ (cos phi1) (* -1/6 (* (pow phi2 2) (cos phi1)))))
(*.f64 (cos.f64 phi1) (fma.f64 phi2 (*.f64 #s(literal -1/6 binary64) (*.f64 phi2 phi2)) phi2))
(* phi2 (+ (cos phi1) (* (pow phi2 2) (+ (* -1/6 (cos phi1)) (* 1/120 (* (pow phi2 2) (cos phi1)))))))
(*.f64 phi2 (*.f64 (cos.f64 phi1) (+.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 phi2 phi2) #s(literal 1/120 binary64))))))
(* phi2 (+ (cos phi1) (* (pow phi2 2) (+ (* -1/6 (cos phi1)) (* (pow phi2 2) (+ (* -1/5040 (* (pow phi2 2) (cos phi1))) (* 1/120 (cos phi1))))))))
(*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 phi2 phi2) (*.f64 (cos.f64 phi1) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)))) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 phi1))))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))

eval130.0ms (0.4%)

Memory
9.1MiB live, 139.7MiB allocated
Compiler

Compiled 21 115 to 1 791 computations (91.5% saved)

prune280.0ms (0.9%)

Memory
-12.2MiB live, 300.6MiB allocated
Pruning

58 alts after pruning (58 fresh and 0 done)

PrunedKeptTotal
New50958567
Fresh000
Picked101
Done000
Total51058568
Accuracy
87.1%
Counts
568 → 58
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.1%
(atan2.f64 (fma.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (fma.f64 lambda1 (*.f64 lambda1 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
69.3%
(atan2.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64))) (cos.f64 phi2)) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
74.6%
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
76.7%
(atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
54.1%
(atan2.f64 (*.f64 (fma.f64 (fma.f64 lambda1 (*.f64 lambda1 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
77.7%
(atan2.f64 (*.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
86.5%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
86.5%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
57.0%
(atan2.f64 (*.f64 (fma.f64 lambda2 (fma.f64 (cos.f64 lambda1) (fma.f64 lambda2 (*.f64 lambda2 #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 (sin.f64 lambda1) (*.f64 lambda2 #s(literal -1/2 binary64)))) (sin.f64 lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
58.5%
(atan2.f64 (*.f64 (fma.f64 lambda2 (neg.f64 (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (fma.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
47.3%
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
67.8%
(atan2.f64 (*.f64 (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
76.2%
(atan2.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
74.6%
(atan2.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
69.3%
(atan2.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
69.3%
(atan2.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (/.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
59.4%
(atan2.f64 (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (sin.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
57.2%
(atan2.f64 (*.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
59.9%
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
45.2%
(atan2.f64 (*.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
39.8%
(atan2.f64 (*.f64 (sin.f64 (fma.f64 (/.f64 (*.f64 lambda1 lambda1) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))) (neg.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
70.1%
(atan2.f64 (*.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
44.5%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 phi2 phi2) #s(literal 1/24 binary64))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
76.8%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
45.3%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 phi1 phi1) (*.f64 (sin.f64 phi2) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1) #s(literal 1/24 binary64)))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
48.0%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
63.4%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (sin.f64 (+.f64 phi2 phi1)) (sin.f64 (-.f64 phi2 phi1))) #s(literal 1/2 binary64)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
43.4%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (*.f64 phi1 phi1) (*.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
76.8%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
63.3%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
77.0%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
63.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64))) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))) (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) #s(literal 2 binary64)))))
66.8%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 (-.f64 phi2 lambda1) lambda2))) (sin.f64 phi1)) #s(literal 2 binary64))))
76.8%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 (+.f64 lambda1 lambda2)))))
43.9%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1)))))
63.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (-.f64 lambda1 lambda2))))))
76.8%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (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))))))
77.0%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
60.2%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
76.8%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (cos.f64 (+.f64 lambda1 lambda2))))))
76.8%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (cos.f64 (+.f64 lambda1 lambda2)))))))
43.2%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))))))
72.9%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (+.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2))))))))
67.9%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
45.3%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1))))
63.2%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))))
64.8%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))))
42.4%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 phi1 phi1) #s(literal 1/120 binary64))))))))
48.3%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
62.9%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
32.6%
(atan2.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
39.7%
(atan2.f64 (*.f64 (sin.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
76.9%
(atan2.f64 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
70.8%
(atan2.f64 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
47.0%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
48.9%
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
45.4%
(atan2.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) #s(literal 1/2 binary64)))) #s(literal 1/2 binary64))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
48.5%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
Compiler

Compiled 4 874 to 2 868 computations (41.2% saved)

simplify453.0ms (1.5%)

Memory
9.5MiB live, 415.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sin.f64 lambda1)
cost-diff0
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
cost-diff0
(*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2))
cost-diff0
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.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 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))))))
cost-diff320
(*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
cost-diff2816
(*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))
cost-diff0
(neg.f64 lambda2)
cost-diff0
(sin.f64 (neg.f64 lambda2))
cost-diff0
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
cost-diff0
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
cost-diff0
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
cost-diff0
(-.f64 lambda1 lambda2)
cost-diff0
(sin.f64 (-.f64 lambda1 lambda2))
cost-diff0
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
cost-diff0
(sin.f64 (neg.f64 lambda2))
cost-diff0
(fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
cost-diff0
(*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2))
cost-diff0
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
Rules
9 956×lower-fma.f32
9 950×lower-fma.f64
3 706×lower-*.f32
3 684×lower-*.f64
1 988×lower-+.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
043658
083578
1129574
2243556
3647556
42982556
56203556
09588556
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2))
(fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(sin.f64 (neg.f64 lambda2))
(neg.f64 lambda2)
lambda2
(cos.f64 lambda1)
lambda1
(*.f64 (sin.f64 lambda1) (cos.f64 lambda2))
(sin.f64 lambda1)
(cos.f64 lambda2)
(cos.f64 phi2)
phi2
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(cos.f64 phi1)
phi1
(sin.f64 phi2)
(*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 phi1) (cos.f64 phi2))
(sin.f64 phi1)
(cos.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda1
lambda2
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(cos.f64 phi1)
phi1
(sin.f64 phi2)
phi2
(*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 phi1) (cos.f64 phi2))
(sin.f64 phi1)
(cos.f64 phi2)
(cos.f64 (-.f64 lambda1 lambda2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
(sin.f64 (neg.f64 lambda2))
(neg.f64 lambda2)
lambda2
(cos.f64 phi2)
phi2
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(cos.f64 phi1)
phi1
(sin.f64 phi2)
(*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 phi1) (cos.f64 phi2))
(sin.f64 phi1)
(cos.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda1
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda1
lambda2
(cos.f64 phi2)
phi2
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))))))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(cos.f64 phi1)
phi1
(sin.f64 phi2)
(*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))))
(*.f64 (sin.f64 phi1) (cos.f64 phi2))
(sin.f64 phi1)
(cos.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))))
(*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))
(fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))
(*.f64 lambda2 (+.f64 lambda1 lambda2))
(+.f64 lambda1 lambda2)
(*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))
#s(literal 1 binary64)
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(sin.f64 lambda1)
lambda1
(cos.f64 lambda2)
lambda2
(*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))
(cos.f64 lambda1)
(sin.f64 (neg.f64 lambda2))
(neg.f64 lambda2)
(cos.f64 phi2)
phi2
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(cos.f64 phi1)
phi1
(sin.f64 phi2)
(*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 phi1) (cos.f64 phi2))
(sin.f64 phi1)
(cos.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
Outputs
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(sin.f64 (neg.f64 lambda2))
(neg.f64 lambda2)
lambda2
(cos.f64 lambda1)
lambda1
(*.f64 (sin.f64 lambda1) (cos.f64 lambda2))
(sin.f64 lambda1)
(cos.f64 lambda2)
(cos.f64 phi2)
phi2
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(cos.f64 phi1)
phi1
(sin.f64 phi2)
(*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 phi1))
(sin.f64 phi1)
(cos.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda1
lambda2
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(cos.f64 phi1)
phi1
(sin.f64 phi2)
phi2
(*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 phi1))
(sin.f64 phi1)
(cos.f64 phi2)
(cos.f64 (-.f64 lambda1 lambda2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
(sin.f64 (neg.f64 lambda2))
(neg.f64 lambda2)
lambda2
(cos.f64 phi2)
phi2
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(cos.f64 phi1)
phi1
(sin.f64 phi2)
(*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 phi1))
(sin.f64 phi1)
(cos.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda1
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda1
lambda2
(cos.f64 phi2)
phi2
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(cos.f64 phi1)
phi1
(sin.f64 phi2)
(*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 phi1))
(sin.f64 phi1)
(cos.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))))
(cos.f64 (-.f64 lambda1 lambda2))
(*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))
(-.f64 lambda1 lambda2)
(fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))
(fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))
(*.f64 lambda2 (+.f64 lambda1 lambda2))
(*.f64 lambda2 (+.f64 lambda2 lambda1))
(+.f64 lambda1 lambda2)
(+.f64 lambda2 lambda1)
(*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))
(/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))
(/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))
#s(literal 1 binary64)
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(sin.f64 lambda1)
lambda1
(cos.f64 lambda2)
lambda2
(*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1))
(cos.f64 lambda1)
(sin.f64 (neg.f64 lambda2))
(neg.f64 lambda2)
(cos.f64 phi2)
phi2
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(cos.f64 phi1)
phi1
(sin.f64 phi2)
(*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 phi1))
(sin.f64 phi1)
(cos.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)

localize878.0ms (2.9%)

Memory
-17.0MiB live, 625.8MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy99.7%
(*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2))
accuracy99.7%
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
accuracy99.6%
(*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))
accuracy74.4%
(cos.f64 (-.f64 lambda1 lambda2))
accuracy74.5%
(sin.f64 (-.f64 lambda1 lambda2))
accuracy74.4%
(cos.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))))
accuracy53.8%
(*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
accuracy53.4%
(*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))
accuracy99.8%
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
accuracy99.7%
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
accuracy99.6%
(*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))
accuracy74.4%
(cos.f64 (-.f64 lambda1 lambda2))
accuracy99.7%
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
accuracy99.6%
(*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))
accuracy74.5%
(sin.f64 (-.f64 lambda1 lambda2))
accuracy74.4%
(cos.f64 (-.f64 lambda1 lambda2))
accuracy99.7%
(*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2))
accuracy99.7%
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
accuracy99.6%
(*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))
accuracy74.4%
(cos.f64 (-.f64 lambda1 lambda2))
Samples
513.0ms191×1valid
49.0ms64×0valid
10.0ms5exit
Compiler

Compiled 679 to 47 computations (93.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 501.0ms
ival-mult: 179.0ms (35.7% of total)
ival-cos: 166.0ms (33.2% of total)
ival-sin: 85.0ms (17% of total)
ival-atan2: 31.0ms (6.2% of total)
adjust: 22.0ms (4.4% of total)
ival-add: 7.0ms (1.4% of total)
ival-sub: 6.0ms (1.2% of total)
ival-div: 3.0ms (0.6% of total)
ival-neg: 1.0ms (0.2% of total)
exact: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series114.0ms (0.4%)

Memory
-0.5MiB live, 41.2MiB allocated
Counts
23 → 720
Calls
Call 1
Inputs
#<alt (atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))>
#<alt (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2))>
#<alt (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))>
#<alt (sin.f64 (neg.f64 lambda2))>
#<alt (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))>
#<alt (sin.f64 (-.f64 lambda1 lambda2))>
#<alt (-.f64 lambda1 lambda2)>
#<alt (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))>
#<alt (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))>
#<alt (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))>
#<alt (neg.f64 lambda2)>
#<alt (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))>
#<alt (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))>
#<alt (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))))))>
#<alt (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))>
#<alt (atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))>
#<alt (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2))>
#<alt (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))>
#<alt (sin.f64 lambda1)>
#<alt (cos.f64 (-.f64 lambda1 lambda2))>
#<alt (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))>
#<alt (*.f64 (cos.f64 phi1) (sin.f64 phi2))>
#<alt (cos.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))))>
Outputs
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<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 lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (sin (neg lambda2)))>
#<alt (+ (* lambda1 (* (cos lambda2) (cos phi2))) (* (cos phi2) (sin (neg lambda2))))>
#<alt (+ (* lambda1 (+ (* -1/2 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos lambda2) (cos phi2)))) (* (cos phi2) (sin (neg lambda2))))>
#<alt (+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos phi2) (sin (neg lambda2)))) (* -1/6 (* lambda1 (* (cos lambda2) (cos phi2)))))) (* (cos lambda2) (cos phi2)))) (* (cos phi2) (sin (neg lambda2))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* -1/2 (* (pow phi2 2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (+ (* (cos lambda2) (sin lambda1)) (* (pow phi2 2) (+ (* -1/2 (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (* 1/24 (* (pow phi2 2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))))))))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (+ (* (cos lambda2) (sin lambda1)) (* (pow phi2 2) (+ (* -1/2 (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))) (* 1/24 (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))))))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin 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 (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (sin (neg lambda2))>
#<alt (+ (sin (neg lambda2)) (* lambda1 (cos lambda2)))>
#<alt (+ (sin (neg lambda2)) (* lambda1 (+ (cos lambda2) (* -1/2 (* lambda1 (sin (neg lambda2)))))))>
#<alt (+ (sin (neg lambda2)) (* lambda1 (+ (cos lambda2) (* lambda1 (+ (* -1/2 (sin (neg lambda2))) (* -1/6 (* lambda1 (cos lambda2))))))))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (* -1 lambda2)>
#<alt (* lambda2 (- (* 1/6 (pow lambda2 2)) 1))>
#<alt (* lambda2 (- (* (pow lambda2 2) (+ 1/6 (* -1/120 (pow lambda2 2)))) 1))>
#<alt (* lambda2 (- (* (pow lambda2 2) (+ 1/6 (* (pow lambda2 2) (- (* 1/5040 (pow lambda2 2)) 1/120)))) 1))>
#<alt (sin (neg lambda2))>
#<alt (sin (neg lambda2))>
#<alt (sin (neg lambda2))>
#<alt (sin (neg lambda2))>
#<alt (sin (* -1 lambda2))>
#<alt (sin (* -1 lambda2))>
#<alt (sin (* -1 lambda2))>
#<alt (sin (* -1 lambda2))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))>
#<alt (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))>
#<alt (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))>
#<alt (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (sin (+ lambda1 (* -1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))>
#<alt (atan2 (sin (+ lambda1 (* -1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))>
#<alt (atan2 (sin (+ lambda1 (* -1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))>
#<alt (atan2 (sin (+ lambda1 (* -1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (sin (neg lambda2))>
#<alt (+ (sin (neg lambda2)) (* lambda1 (cos (neg lambda2))))>
#<alt (+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* -1/2 (* lambda1 (sin (neg lambda2)))))))>
#<alt (+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* lambda1 (+ (* -1/2 (sin (neg lambda2))) (* -1/6 (* lambda1 (cos (neg lambda2)))))))))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (neg (+ lambda2 (* -1 lambda1))))>
#<alt (sin (neg (+ lambda2 (* -1 lambda1))))>
#<alt (sin (neg (+ lambda2 (* -1 lambda1))))>
#<alt (sin (neg (+ lambda2 (* -1 lambda1))))>
#<alt (sin lambda1)>
#<alt (+ (sin lambda1) (* -1 (* lambda2 (cos lambda1))))>
#<alt (+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* -1/2 (* lambda2 (sin lambda1))))))>
#<alt (+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* lambda2 (+ (* -1/2 (sin lambda1)) (* 1/6 (* lambda2 (cos lambda1))))))))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (+ lambda1 (* -1 lambda2)))>
#<alt (sin (+ lambda1 (* -1 lambda2)))>
#<alt (sin (+ lambda1 (* -1 lambda2)))>
#<alt (sin (+ lambda1 (* -1 lambda2)))>
#<alt (* -1 lambda2)>
#<alt (- lambda1 lambda2)>
#<alt (- lambda1 lambda2)>
#<alt (- lambda1 lambda2)>
#<alt lambda1>
#<alt (* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))>
#<alt (* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))>
#<alt (* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))>
#<alt lambda1>
#<alt (* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))>
#<alt (* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))>
#<alt (* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))>
#<alt lambda1>
#<alt (+ lambda1 (* -1 lambda2))>
#<alt (+ lambda1 (* -1 lambda2))>
#<alt (+ lambda1 (* -1 lambda2))>
#<alt (* -1 lambda2)>
#<alt (* lambda2 (- (/ lambda1 lambda2) 1))>
#<alt (* lambda2 (- (/ lambda1 lambda2) 1))>
#<alt (* lambda2 (- (/ lambda1 lambda2) 1))>
#<alt (* -1 lambda2)>
#<alt (* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))>
#<alt (* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))>
#<alt (* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))>
#<alt (sin phi2)>
#<alt (+ (sin phi2) (* -1 (* phi1 (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ (sin phi2) (* phi1 (- (* -1/2 (* phi1 (sin phi2))) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ (sin phi2) (* phi1 (- (* phi1 (+ (* -1/2 (sin phi2)) (* 1/6 (* phi1 (* (cos phi2) (cos (- lambda1 lambda2))))))) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))>
#<alt (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))>
#<alt (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))>
#<alt (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))>
#<alt (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))>
#<alt (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))>
#<alt (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))>
#<alt (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))>
#<alt (* -1 (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (- (* phi2 (cos phi1)) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (- (* phi2 (+ (cos phi1) (* 1/2 (* phi2 (* (cos (- lambda1 lambda2)) (sin phi1)))))) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (- (* phi2 (+ (cos phi1) (* phi2 (- (* -1/6 (* phi2 (cos phi1))) (* -1/2 (* (cos (- lambda1 lambda2)) (sin phi1))))))) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))>
#<alt (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))>
#<alt (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))>
#<alt (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))>
#<alt (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))>
#<alt (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))>
#<alt (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))>
#<alt (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))>
#<alt (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))>
#<alt (- (+ (* lambda1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2))))) (* (cos phi1) (sin phi2))) (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))>
#<alt (- (+ (* lambda1 (- (* 1/2 (* lambda1 (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))) (* -1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2))))))) (* (cos phi1) (sin phi2))) (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))>
#<alt (- (+ (* lambda1 (- (* lambda1 (- (* -1/6 (* lambda1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2)))))) (* -1/2 (* (cos phi2) (* (cos (neg lambda2)) (sin phi1)))))) (* -1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2))))))) (* (cos phi1) (sin phi2))) (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))>
#<alt (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))>
#<alt (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))>
#<alt (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))>
#<alt (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))>
#<alt (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1))))>
#<alt (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1))))>
#<alt (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1))))>
#<alt (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1))))>
#<alt (- (* (cos phi1) (sin phi2)) (* (cos lambda1) (* (cos phi2) (sin phi1))))>
#<alt (- (+ (* -1 (* lambda2 (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* (cos phi1) (sin phi2))) (* (cos lambda1) (* (cos phi2) (sin phi1))))>
#<alt (- (+ (* lambda2 (- (* 1/2 (* lambda2 (* (cos lambda1) (* (cos phi2) (sin phi1))))) (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* (cos phi1) (sin phi2))) (* (cos lambda1) (* (cos phi2) (sin phi1))))>
#<alt (- (+ (* lambda2 (- (* lambda2 (- (* 1/6 (* lambda2 (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* -1/2 (* (cos lambda1) (* (cos phi2) (sin phi1)))))) (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* (cos phi1) (sin phi2))) (* (cos lambda1) (* (cos phi2) (sin phi1))))>
#<alt (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))>
#<alt (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))>
#<alt (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))>
#<alt (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))>
#<alt (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1))))>
#<alt (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1))))>
#<alt (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1))))>
#<alt (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (* -1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (* -1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (* -1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (* -1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))>
#<alt (* -1 (* lambda2 (cos phi2)))>
#<alt (* lambda2 (+ (* -1 (cos phi2)) (* 1/6 (* (pow lambda2 2) (cos phi2)))))>
#<alt (* lambda2 (+ (* -1 (cos phi2)) (* (pow lambda2 2) (+ (* -1/120 (* (pow lambda2 2) (cos phi2))) (* 1/6 (cos phi2))))))>
#<alt (* lambda2 (+ (* -1 (cos phi2)) (* (pow lambda2 2) (+ (* 1/6 (cos phi2)) (* (pow lambda2 2) (+ (* -1/120 (cos phi2)) (* 1/5040 (* (pow lambda2 2) (cos phi2)))))))))>
#<alt (* (cos phi2) (sin (neg lambda2)))>
#<alt (* (cos phi2) (sin (neg lambda2)))>
#<alt (* (cos phi2) (sin (neg lambda2)))>
#<alt (* (cos phi2) (sin (neg lambda2)))>
#<alt (* (cos phi2) (sin (* -1 lambda2)))>
#<alt (* (cos phi2) (sin (* -1 lambda2)))>
#<alt (* (cos phi2) (sin (* -1 lambda2)))>
#<alt (* (cos phi2) (sin (* -1 lambda2)))>
#<alt (sin (neg lambda2))>
#<alt (+ (sin (neg lambda2)) (* -1/2 (* (pow phi2 2) (sin (neg lambda2)))))>
#<alt (+ (sin (neg lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (neg lambda2))) (* 1/24 (* (pow phi2 2) (sin (neg lambda2)))))))>
#<alt (+ (sin (neg lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (neg lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (sin (neg lambda2)))) (* 1/24 (sin (neg lambda2))))))))>
#<alt (* (cos phi2) (sin (neg lambda2)))>
#<alt (* (cos phi2) (sin (neg lambda2)))>
#<alt (* (cos phi2) (sin (neg lambda2)))>
#<alt (* (cos phi2) (sin (neg lambda2)))>
#<alt (* (cos phi2) (sin (neg lambda2)))>
#<alt (* (cos phi2) (sin (neg lambda2)))>
#<alt (* (cos phi2) (sin (neg lambda2)))>
#<alt (* (cos phi2) (sin (neg lambda2)))>
#<alt (* -1 lambda2)>
#<alt (* -1 lambda2)>
#<alt (* -1 lambda2)>
#<alt (* -1 lambda2)>
#<alt (* -1 lambda2)>
#<alt (* -1 lambda2)>
#<alt (* -1 lambda2)>
#<alt (* -1 lambda2)>
#<alt (* -1 lambda2)>
#<alt (* -1 lambda2)>
#<alt (* -1 lambda2)>
#<alt (* -1 lambda2)>
#<alt (* -1 lambda2)>
#<alt (- lambda1 lambda2)>
#<alt (- lambda1 lambda2)>
#<alt (- lambda1 lambda2)>
#<alt lambda1>
#<alt (* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))>
#<alt (* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))>
#<alt (* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))>
#<alt lambda1>
#<alt (* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))>
#<alt (* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))>
#<alt (* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))>
#<alt lambda1>
#<alt (+ lambda1 (* -1 lambda2))>
#<alt (+ lambda1 (* -1 lambda2))>
#<alt (+ lambda1 (* -1 lambda2))>
#<alt (* -1 lambda2)>
#<alt (* lambda2 (- (/ lambda1 lambda2) 1))>
#<alt (* lambda2 (- (/ lambda1 lambda2) 1))>
#<alt (* lambda2 (- (/ lambda1 lambda2) 1))>
#<alt (* -1 lambda2)>
#<alt (* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))>
#<alt (* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))>
#<alt (* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))>
#<alt (/ -1 lambda2)>
#<alt (- (* 2 (/ lambda1 (pow lambda2 2))) (/ 1 lambda2))>
#<alt (- (* lambda1 (+ (* -1 (/ lambda1 (pow lambda2 3))) (* 2 (/ 1 (pow lambda2 2))))) (/ 1 lambda2))>
#<alt (- (* lambda1 (+ (* lambda1 (- (* -1 (/ lambda1 (pow lambda2 4))) (/ 1 (pow lambda2 3)))) (* 2 (/ 1 (pow lambda2 2))))) (/ 1 lambda2))>
#<alt (/ 1 lambda1)>
#<alt (/ (- (+ 1 (* -1 (/ lambda2 lambda1))) (/ lambda2 lambda1)) lambda1)>
#<alt (/ (- (+ 1 (+ (* -1 (/ lambda2 lambda1)) (* -1 (/ (+ (* lambda2 (- (* -1 lambda2) lambda2)) (pow lambda2 2)) (pow lambda1 2))))) (/ lambda2 lambda1)) lambda1)>
#<alt (/ (- (+ 1 (+ (* -1 (/ lambda2 lambda1)) (* -1 (/ (+ (* -1 (* lambda2 (+ (* lambda2 (- (* -1 lambda2) lambda2)) (pow lambda2 2)))) (* (pow lambda2 2) (- (* -1 lambda2) lambda2))) (pow lambda1 3))))) (+ (/ lambda2 lambda1) (+ (/ (* lambda2 (- (* -1 lambda2) lambda2)) (pow lambda1 2)) (/ (pow lambda2 2) (pow lambda1 2))))) lambda1)>
#<alt (/ 1 lambda1)>
#<alt (* -1 (/ (- (/ lambda2 lambda1) (+ 1 (* -1 (/ lambda2 lambda1)))) lambda1))>
#<alt (* -1 (/ (- (* -1 (/ (+ (* -1 (- lambda2 (* -1 lambda2))) (* -1 (/ (+ (* -1 (* lambda2 (- lambda2 (* -1 lambda2)))) (pow lambda2 2)) lambda1))) lambda1)) 1) lambda1))>
#<alt (* -1 (/ (- (* -1 (/ (+ (* -1 (- lambda2 (* -1 lambda2))) (* -1 (/ (+ (* -1 (* lambda2 (- lambda2 (* -1 lambda2)))) (+ (* -1 (/ (+ (* lambda2 (+ (* -1 (* lambda2 (- lambda2 (* -1 lambda2)))) (pow lambda2 2))) (* (pow lambda2 2) (- lambda2 (* -1 lambda2)))) lambda1)) (pow lambda2 2))) lambda1))) lambda1)) 1) lambda1))>
#<alt (/ 1 lambda1)>
#<alt (+ (* -2 (/ lambda2 (pow lambda1 2))) (/ 1 lambda1))>
#<alt (+ (* lambda2 (- (/ lambda2 (pow lambda1 3)) (* 2 (/ 1 (pow lambda1 2))))) (/ 1 lambda1))>
#<alt (+ (* lambda2 (- (* lambda2 (+ (/ 1 (pow lambda1 3)) (/ lambda2 (pow lambda1 4)))) (* 2 (/ 1 (pow lambda1 2))))) (/ 1 lambda1))>
#<alt (/ -1 lambda2)>
#<alt (/ (- (/ lambda1 lambda2) (+ 1 (* -1 (/ lambda1 lambda2)))) lambda2)>
#<alt (/ (- (+ (* -1 (/ (+ (* -1 (pow lambda1 2)) (* lambda1 (- lambda1 (* -1 lambda1)))) (pow lambda2 2))) (/ lambda1 lambda2)) (+ 1 (* -1 (/ lambda1 lambda2)))) lambda2)>
#<alt (/ (- (+ (* -1 (/ (+ (* -1 (* lambda1 (+ (* -1 (pow lambda1 2)) (* lambda1 (- lambda1 (* -1 lambda1)))))) (* (pow lambda1 2) (- lambda1 (* -1 lambda1)))) (pow lambda2 3))) (/ lambda1 lambda2)) (+ 1 (+ (* -1 (/ lambda1 lambda2)) (+ (* -1 (/ (pow lambda1 2) (pow lambda2 2))) (/ (* lambda1 (- lambda1 (* -1 lambda1))) (pow lambda2 2)))))) lambda2)>
#<alt (/ -1 lambda2)>
#<alt (* -1 (/ (+ 1 (* -1 (/ (- lambda1 (* -1 lambda1)) lambda2))) lambda2))>
#<alt (* -1 (/ (+ 1 (* -1 (/ (- (+ lambda1 (+ (* -1 (/ (* lambda1 (- lambda1 (* -1 lambda1))) lambda2)) (/ (pow lambda1 2) lambda2))) (* -1 lambda1)) lambda2))) lambda2))>
#<alt (* -1 (/ (+ 1 (* -1 (/ (- (+ lambda1 (* -1 (/ (- (+ (/ (* lambda1 (+ (* -1 (* lambda1 (- lambda1 (* -1 lambda1)))) (pow lambda1 2))) lambda2) (/ (* (pow lambda1 2) (- lambda1 (* -1 lambda1))) lambda2)) (+ (* -1 (* lambda1 (- lambda1 (* -1 lambda1)))) (pow lambda1 2))) lambda2))) (* -1 lambda1)) lambda2))) lambda2))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (* -1 (+ lambda2 (* -1 lambda1)))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (* -1 (+ lambda2 (* -1 lambda1)))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (* -1 (+ lambda2 (* -1 lambda1)))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (* -1 (+ lambda2 (* -1 lambda1)))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<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 (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (* (cos phi2) (sin (neg lambda2)))>
#<alt (+ (* lambda1 (* (cos lambda2) (cos phi2))) (* (cos phi2) (sin (neg lambda2))))>
#<alt (+ (* lambda1 (+ (* -1/2 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos lambda2) (cos phi2)))) (* (cos phi2) (sin (neg lambda2))))>
#<alt (+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos phi2) (sin (neg lambda2)))) (* -1/6 (* lambda1 (* (cos lambda2) (cos phi2)))))) (* (cos lambda2) (cos phi2)))) (* (cos phi2) (sin (neg lambda2))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin 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) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* -1/2 (* (pow phi2 2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (+ (* (cos lambda2) (sin lambda1)) (* (pow phi2 2) (+ (* -1/2 (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (* 1/24 (* (pow phi2 2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))))))))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (+ (* (cos lambda2) (sin lambda1)) (* (pow phi2 2) (+ (* -1/2 (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))) (* 1/24 (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))))))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (sin (neg lambda2))>
#<alt (+ (sin (neg lambda2)) (* lambda1 (cos lambda2)))>
#<alt (+ (sin (neg lambda2)) (* lambda1 (+ (cos lambda2) (* -1/2 (* lambda1 (sin (neg lambda2)))))))>
#<alt (+ (sin (neg lambda2)) (* lambda1 (+ (cos lambda2) (* lambda1 (+ (* -1/2 (sin (neg lambda2))) (* -1/6 (* lambda1 (cos lambda2))))))))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin 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 (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (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 (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 (* phi1 (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (* phi1 (+ (* -1/6 (* (pow phi1 2) (* (cos phi2) (cos (- lambda1 lambda2))))) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (* phi1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (+ (* -1/6 (* (cos phi2) (cos (- lambda1 lambda2)))) (* 1/120 (* (pow phi1 2) (* (cos phi2) (cos (- lambda1 lambda2)))))))))>
#<alt (* phi1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (+ (* -1/6 (* (cos phi2) (cos (- lambda1 lambda2)))) (* (pow phi1 2) (+ (* -1/5040 (* (pow phi1 2) (* (cos phi2) (cos (- lambda1 lambda2))))) (* 1/120 (* (cos phi2) (cos (- lambda1 lambda2))))))))))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos (- lambda1 lambda2)) (sin phi1))>
#<alt (+ (* -1/2 (* (pow phi2 2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (+ (* (cos (- lambda1 lambda2)) (sin phi1)) (* (pow phi2 2) (+ (* -1/2 (* (cos (- lambda1 lambda2)) (sin phi1))) (* 1/24 (* (pow phi2 2) (* (cos (- lambda1 lambda2)) (sin phi1)))))))>
#<alt (+ (* (cos (- lambda1 lambda2)) (sin phi1)) (* (pow phi2 2) (+ (* -1/2 (* (cos (- lambda1 lambda2)) (sin phi1))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* 1/24 (* (cos (- lambda1 lambda2)) (sin phi1))))))))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (neg lambda2)) (sin phi1)))>
#<alt (+ (* -1 (* lambda1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2)))))) (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))>
#<alt (+ (* lambda1 (+ (* -1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2))))) (* -1/2 (* lambda1 (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))))) (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))>
#<alt (+ (* lambda1 (+ (* -1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2))))) (* lambda1 (+ (* -1/2 (* (cos phi2) (* (cos (neg lambda2)) (sin phi1)))) (* 1/6 (* lambda1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2)))))))))) (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))>
#<alt (* (cos lambda1) (* (cos phi2) (sin phi1)))>
#<alt (+ (* lambda2 (* (cos phi2) (* (sin lambda1) (sin phi1)))) (* (cos lambda1) (* (cos phi2) (sin phi1))))>
#<alt (+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (* (cos phi2) (sin phi1))))) (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* (cos lambda1) (* (cos phi2) (sin phi1))))>
#<alt (+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (* (cos phi2) (sin phi1)))) (* -1/6 (* lambda2 (* (cos phi2) (* (sin lambda1) (sin phi1))))))) (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* (cos lambda1) (* (cos phi2) (sin phi1))))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))>
#<alt (sin phi2)>
#<alt (+ (sin phi2) (* -1/2 (* (pow phi1 2) (sin phi2))))>
#<alt (+ (sin phi2) (* (pow phi1 2) (+ (* -1/2 (sin phi2)) (* 1/24 (* (pow phi1 2) (sin phi2))))))>
#<alt (+ (sin phi2) (* (pow phi1 2) (+ (* -1/2 (sin phi2)) (* (pow phi1 2) (+ (* -1/720 (* (pow phi1 2) (sin phi2))) (* 1/24 (sin phi2)))))))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* phi2 (cos phi1))>
#<alt (* phi2 (+ (cos phi1) (* -1/6 (* (pow phi2 2) (cos phi1)))))>
#<alt (* phi2 (+ (cos phi1) (* (pow phi2 2) (+ (* -1/6 (cos phi1)) (* 1/120 (* (pow phi2 2) (cos phi1)))))))>
#<alt (* phi2 (+ (cos phi1) (* (pow phi2 2) (+ (* -1/6 (cos phi1)) (* (pow phi2 2) (+ (* -1/5040 (* (pow phi2 2) (cos phi1))) (* 1/120 (cos phi1))))))))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<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 (* -1 (+ lambda2 (* -1 lambda1))))>
#<alt (cos (* -1 (+ lambda2 (* -1 lambda1))))>
#<alt (cos (* -1 (+ lambda2 (* -1 lambda1))))>
#<alt (cos (* -1 (+ 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)))>
Calls

180 calls:

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

rewrite730.0ms (2.4%)

Memory
26.1MiB live, 448.1MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 134×lower-*.f32
5 114×lower-*.f64
4 538×lower-/.f32
4 536×lower-/.f64
4 494×lower-fma.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
043323
083282
1246219
21893219
09361219
Stop Event
iter limit
node limit
iter limit
Counts
23 → 796
Calls
Call 1
Inputs
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2))
(fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(sin.f64 (neg.f64 lambda2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
(neg.f64 lambda2)
(*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))
(*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(sin.f64 lambda1)
(cos.f64 (-.f64 lambda1 lambda2))
(*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(cos.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))))
Outputs
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (cos.f64 phi2)))
(+.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))
(fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (cos.f64 phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1))))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(fma.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) #s(literal -2 binary64))
(/.f64 (*.f64 (cos.f64 phi2) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64)))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))))
(/.f64 (*.f64 (cos.f64 phi2) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64)))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))
(/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (sin.f64 (+.f64 lambda2 lambda1)))
(/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64))) (cos.f64 phi2)) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64))) (cos.f64 phi2)) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1)))
(/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (cos.f64 phi2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))
(/.f64 (neg.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 (cos.f64 phi2) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 phi2) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))) (neg.f64 (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))) (neg.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64))) (cos.f64 phi2))) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64))) (cos.f64 phi2))) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2))) (neg.f64 (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (cos.f64 phi2))) (neg.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1))) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (cos.f64 phi2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (cos.f64 phi2))) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (cos.f64 phi2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (cos.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))))))
(pow.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.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 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) #s(literal 1/2 binary64))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1)))) (cos.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1)))) (*.f64 (cos.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1)))) (sin.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1))) (cos.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1))))) (*.f64 (cos.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1))) (sin.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (cos.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))) (*.f64 (cos.f64 (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (sin.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (cos.f64 (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))) (*.f64 (cos.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (sin.f64 (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (sin.f64 (+.f64 lambda2 lambda1))) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (sin.f64 (+.f64 lambda2 lambda1))))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))
(-.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 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda2 lambda1))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda2 lambda1)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda2 lambda1))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.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 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))) (/.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))
(sin.f64 (-.f64 lambda1 lambda2))
(fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (sin.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1)))) (cos.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1))) (*.f64 (cos.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1)))) (sin.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1)))))
(fma.f64 (sin.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1))) (cos.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1)))) (*.f64 (cos.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1))) (sin.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1))))))
(fma.f64 (sin.f64 (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (cos.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (*.f64 (cos.f64 (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (sin.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))))
(fma.f64 (sin.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (cos.f64 (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (*.f64 (cos.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (sin.f64 (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 lambda2 lambda1)))
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))
(/.f64 (fma.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 (neg.f64 lambda2) lambda1))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #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 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (neg.f64 (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (neg.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))) (*.f64 (/.f64 #s(literal 2 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 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))))
(/.f64 (fma.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 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))))) #s(literal -4 binary64))
(/.f64 (fma.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))))
(/.f64 (fma.f64 (neg.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 (neg.f64 lambda2) lambda1))))) #s(literal -4 binary64))
(/.f64 (fma.f64 (neg.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 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))))) #s(literal 4 binary64))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 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 (neg.f64 lambda2) lambda1))) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))) #s(literal -4 binary64))
(/.f64 (fma.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))))
(/.f64 (fma.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) #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 (fma.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 lambda2 lambda1))))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 (neg.f64 lambda2) lambda1))))))
(/.f64 (neg.f64 (fma.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 (neg.f64 lambda2) lambda1)))))) #s(literal -4 binary64))
(/.f64 (neg.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #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 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))) (neg.f64 (neg.f64 (sin.f64 (+.f64 lambda2 lambda1)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))) (neg.f64 (neg.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))))))
(pow.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) #s(literal -1 binary64))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))))
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda2 lambda1))))
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))
(+.f64 (*.f64 #s(literal 0 binary64) (cos.f64 lambda2)) (*.f64 #s(literal 1 binary64) (sin.f64 (neg.f64 lambda2))))
(-.f64 #s(literal 0 binary64) (sin.f64 lambda2))
(-.f64 (*.f64 #s(literal 0 binary64) (cos.f64 lambda2)) (*.f64 #s(literal 1 binary64) (sin.f64 lambda2)))
(sin.f64 (neg.f64 lambda2))
(fma.f64 #s(literal 0 binary64) (cos.f64 lambda2) (*.f64 #s(literal 1 binary64) (sin.f64 (neg.f64 lambda2))))
(neg.f64 (sin.f64 lambda2))
(*.f64 #s(literal -1 binary64) (sin.f64 lambda2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1)))) (cos.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1)))) (*.f64 (cos.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1)))) (sin.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1))) (cos.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1))))) (*.f64 (cos.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1))) (sin.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (cos.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))) (*.f64 (cos.f64 (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (sin.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (cos.f64 (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))) (*.f64 (cos.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (sin.f64 (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (sin.f64 (+.f64 lambda2 lambda1))) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (sin.f64 (+.f64 lambda2 lambda1))))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))
(-.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 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda2 lambda1))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda2 lambda1)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda2 lambda1))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.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 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))) (/.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))
(sin.f64 (-.f64 lambda1 lambda2))
(fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (sin.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1)))) (cos.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1))) (*.f64 (cos.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1)))) (sin.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1)))))
(fma.f64 (sin.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1))) (cos.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1)))) (*.f64 (cos.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1))) (sin.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1))))))
(fma.f64 (sin.f64 (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (cos.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (*.f64 (cos.f64 (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (sin.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))))
(fma.f64 (sin.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (cos.f64 (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (*.f64 (cos.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (sin.f64 (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 lambda2 lambda1)))
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))
(/.f64 (fma.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 (neg.f64 lambda2) lambda1))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #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 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (neg.f64 (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (neg.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))) (*.f64 (/.f64 #s(literal 2 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 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))))
(/.f64 (fma.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 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))))) #s(literal -4 binary64))
(/.f64 (fma.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))))
(/.f64 (fma.f64 (neg.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 (neg.f64 lambda2) lambda1))))) #s(literal -4 binary64))
(/.f64 (fma.f64 (neg.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 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))))) #s(literal 4 binary64))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 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 (neg.f64 lambda2) lambda1))) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))) #s(literal -4 binary64))
(/.f64 (fma.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))))
(/.f64 (fma.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) #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 (fma.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 lambda2 lambda1))))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 (neg.f64 lambda2) lambda1))))))
(/.f64 (neg.f64 (fma.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 (neg.f64 lambda2) lambda1)))))) #s(literal -4 binary64))
(/.f64 (neg.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #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 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))) (neg.f64 (neg.f64 (sin.f64 (+.f64 lambda2 lambda1)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))) (neg.f64 (neg.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))))))
(pow.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) #s(literal -1 binary64))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))))
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda2 lambda1))))
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))
(+.f64 (neg.f64 lambda2) lambda1)
(+.f64 lambda1 (neg.f64 lambda2))
(+.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1)))
(+.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1)) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1))))
(+.f64 (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))
(+.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))
(-.f64 lambda1 lambda2)
(-.f64 #s(literal 0 binary64) (-.f64 lambda2 lambda1))
(-.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(-.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda2 lambda1)) (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda2 lambda1)))
(-.f64 (+.f64 lambda1 #s(literal 0 binary64)) lambda2)
(-.f64 (/.f64 (*.f64 lambda2 lambda2) (-.f64 (neg.f64 lambda2) lambda1)) (/.f64 (*.f64 lambda1 lambda1) (-.f64 (neg.f64 lambda2) lambda1)))
(-.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 (neg.f64 lambda2))) (/.f64 (*.f64 lambda2 lambda2) (-.f64 lambda1 (neg.f64 lambda2))))
(fma.f64 lambda2 #s(literal -1 binary64) lambda1)
(fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))
(fma.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1)))
(fma.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1))))
(fma.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))
(fma.f64 #s(literal -1 binary64) lambda2 lambda1)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda2 lambda1) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 lambda2 lambda1) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (fma.f64 lambda1 lambda1 (-.f64 (*.f64 lambda2 lambda2) (*.f64 lambda1 (neg.f64 lambda2)))))
(/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (+.f64 lambda2 lambda1))
(/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (-.f64 lambda1 (neg.f64 lambda2)))
(/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) #s(literal 1 binary64)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))
(/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) #s(literal -1 binary64)) (neg.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (+.f64 lambda2 lambda1))
(/.f64 (*.f64 (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1)))))
(/.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1)))) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1))))) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1)))))
(/.f64 (neg.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2))) (neg.f64 (+.f64 lambda2 lambda1)))
(/.f64 (neg.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2))) (neg.f64 (-.f64 lambda1 (neg.f64 lambda2))))
(/.f64 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (neg.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (neg.f64 (fma.f64 lambda1 lambda1 (-.f64 (*.f64 lambda2 lambda2) (*.f64 lambda1 (neg.f64 lambda2))))))
(/.f64 (fma.f64 (neg.f64 lambda2) (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1))) (fma.f64 lambda2 lambda2 (-.f64 (*.f64 lambda1 lambda1) (*.f64 (neg.f64 lambda2) lambda1))))
(/.f64 (-.f64 (*.f64 lambda2 lambda2) (*.f64 lambda1 lambda1)) (-.f64 (neg.f64 lambda2) lambda1))
(/.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1))))) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1)))))
(/.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))
(/.f64 (*.f64 (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1)))))
(/.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1)))) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))
(/.f64 (-.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (-.f64 (*.f64 (*.f64 lambda1 lambda1) (+.f64 lambda2 lambda1)) (*.f64 (+.f64 lambda2 lambda1) (*.f64 lambda2 lambda2))) (*.f64 (+.f64 lambda2 lambda1) (+.f64 lambda2 lambda1)))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) #s(literal 1 binary64))) (neg.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) #s(literal -1 binary64))) (neg.f64 (neg.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (neg.f64 (+.f64 lambda2 lambda1)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (-.f64 lambda1 lambda2))) (neg.f64 (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1)))) (-.f64 lambda1 lambda2))) (neg.f64 (*.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))
(/.f64 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1)))))) (neg.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1)))))) (neg.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)))) (neg.f64 (neg.f64 (+.f64 lambda2 lambda1))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (neg.f64 (neg.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))
(/.f64 (neg.f64 (fma.f64 (neg.f64 lambda2) (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (neg.f64 (fma.f64 lambda2 lambda2 (-.f64 (*.f64 lambda1 lambda1) (*.f64 (neg.f64 lambda2) lambda1)))))
(/.f64 (neg.f64 (-.f64 (*.f64 lambda2 lambda2) (*.f64 lambda1 lambda1))) (neg.f64 (-.f64 (neg.f64 lambda2) lambda1)))
(/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1)))))) (neg.f64 (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1)))))) (neg.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (neg.f64 (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1)))) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (neg.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (-.f64 (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1)) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1))) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1)) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1)))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1)) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (-.f64 (*.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (*.f64 (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (-.f64 (*.f64 (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (*.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))))))
(pow.f64 (/.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 lambda2 lambda1) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2))) #s(literal -1 binary64))
(*.f64 (-.f64 lambda1 lambda2) #s(literal 1 binary64))
(*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(*.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda2 lambda1)))
(*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(*.f64 (/.f64 (+.f64 lambda2 lambda1) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2))) (/.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (-.f64 lambda1 lambda2))
(*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1))))) (/.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1)))))))
(*.f64 (/.f64 (-.f64 lambda1 lambda2) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))) (/.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))))
(*.f64 (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))
(*.f64 (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2))))
(*.f64 (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))
(*.f64 (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))
(*.f64 (/.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (/.f64 (-.f64 lambda1 lambda2) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)))) (/.f64 #s(literal 1 binary64) (+.f64 lambda2 lambda1)))
(*.f64 (/.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1))))) (/.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1)))))))
(*.f64 (/.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))) (/.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))))
(*.f64 (/.f64 (+.f64 lambda2 lambda1) (fma.f64 lambda2 (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (/.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))
(*.f64 (/.f64 (+.f64 lambda2 lambda1) (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(*.f64 (/.f64 (+.f64 lambda2 lambda1) (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)))) (/.f64 (-.f64 lambda1 lambda2) (+.f64 lambda2 lambda1)))
(*.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1)))))))
(*.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))))
(*.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(*.f64 (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(+.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) #s(literal 3 binary64)) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))) (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64)) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))))
(-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))
(-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))) (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))))
(fma.f64 (cos.f64 phi1) (sin.f64 phi2) (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
(fma.f64 (sin.f64 phi1) (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(fma.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(fma.f64 #s(literal -1 binary64) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(fma.f64 (neg.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(fma.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (-.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (neg.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (-.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (neg.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))))
(/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (neg.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (neg.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))))))
(/.f64 (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (neg.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))))) (neg.f64 (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))
(/.f64 (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (neg.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))))) (neg.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))))
(/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))))) #s(literal 2 binary64))
(/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) #s(literal 3 binary64)) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))) (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (*.f64 (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))) (*.f64 (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (neg.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))))) (neg.f64 (neg.f64 (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64))) (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (*.f64 (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))))
(pow.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (-.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (neg.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))))) #s(literal -1 binary64))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))))
(*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (neg.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))
(atan2.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
(neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))
(neg.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (neg.f64 lambda2) phi2)) (sin.f64 (+.f64 (neg.f64 lambda2) phi2)))))
(/.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 lambda2) phi2)) (sin.f64 (+.f64 (neg.f64 lambda2) phi2))) #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (neg.f64 lambda2) phi2)) (sin.f64 (+.f64 (neg.f64 lambda2) phi2))))))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 lambda2) phi2)) (sin.f64 (+.f64 (neg.f64 lambda2) phi2)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 lambda2) phi2)) (sin.f64 (+.f64 (neg.f64 lambda2) phi2))))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (neg.f64 lambda2) phi2)) (sin.f64 (+.f64 (neg.f64 lambda2) phi2)))) #s(literal -1 binary64))
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))
(*.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 lambda2) phi2)) (sin.f64 (+.f64 (neg.f64 lambda2) phi2))) #s(literal 1/2 binary64))
(+.f64 #s(literal 0 binary64) (neg.f64 lambda2))
(-.f64 #s(literal 0 binary64) lambda2)
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 lambda2 lambda2 (*.f64 #s(literal 0 binary64) lambda2)))) (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (+.f64 #s(literal 0 binary64) (fma.f64 lambda2 lambda2 (*.f64 #s(literal 0 binary64) lambda2)))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) lambda2)) (/.f64 (*.f64 lambda2 lambda2) (+.f64 #s(literal 0 binary64) lambda2)))
(neg.f64 lambda2)
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (+.f64 #s(literal 0 binary64) (fma.f64 lambda2 lambda2 (*.f64 #s(literal 0 binary64) lambda2))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 lambda2)) (+.f64 #s(literal 0 binary64) lambda2))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (neg.f64 (+.f64 #s(literal 0 binary64) (fma.f64 lambda2 lambda2 (*.f64 #s(literal 0 binary64) lambda2)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 lambda2))) (neg.f64 (+.f64 #s(literal 0 binary64) lambda2)))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (neg.f64 lambda2) (*.f64 lambda2 lambda2))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 lambda2 lambda2) (*.f64 #s(literal 0 binary64) (neg.f64 lambda2)))))
(*.f64 lambda2 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) lambda2)
(+.f64 (neg.f64 lambda2) lambda1)
(+.f64 lambda1 (neg.f64 lambda2))
(+.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1)))
(+.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1)) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1))))
(+.f64 (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))
(+.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))
(-.f64 lambda1 lambda2)
(-.f64 #s(literal 0 binary64) (-.f64 lambda2 lambda1))
(-.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(-.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda2 lambda1)) (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda2 lambda1)))
(-.f64 (+.f64 lambda1 #s(literal 0 binary64)) lambda2)
(-.f64 (/.f64 (*.f64 lambda2 lambda2) (-.f64 (neg.f64 lambda2) lambda1)) (/.f64 (*.f64 lambda1 lambda1) (-.f64 (neg.f64 lambda2) lambda1)))
(-.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 (neg.f64 lambda2))) (/.f64 (*.f64 lambda2 lambda2) (-.f64 lambda1 (neg.f64 lambda2))))
(fma.f64 lambda2 #s(literal -1 binary64) lambda1)
(fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))
(fma.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1)))
(fma.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1))))
(fma.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))
(fma.f64 #s(literal -1 binary64) lambda2 lambda1)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda2 lambda1) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 lambda2 lambda1) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (fma.f64 lambda1 lambda1 (-.f64 (*.f64 lambda2 lambda2) (*.f64 lambda1 (neg.f64 lambda2)))))
(/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (+.f64 lambda2 lambda1))
(/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (-.f64 lambda1 (neg.f64 lambda2)))
(/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) #s(literal 1 binary64)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))
(/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) #s(literal -1 binary64)) (neg.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (+.f64 lambda2 lambda1))
(/.f64 (*.f64 (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1)))))
(/.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1)))) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1))))) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1))))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1)))))
(/.f64 (neg.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2))) (neg.f64 (+.f64 lambda2 lambda1)))
(/.f64 (neg.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2))) (neg.f64 (-.f64 lambda1 (neg.f64 lambda2))))
(/.f64 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (neg.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (neg.f64 (fma.f64 lambda1 lambda1 (-.f64 (*.f64 lambda2 lambda2) (*.f64 lambda1 (neg.f64 lambda2))))))
(/.f64 (fma.f64 (neg.f64 lambda2) (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1))) (fma.f64 lambda2 lambda2 (-.f64 (*.f64 lambda1 lambda1) (*.f64 (neg.f64 lambda2) lambda1))))
(/.f64 (-.f64 (*.f64 lambda2 lambda2) (*.f64 lambda1 lambda1)) (-.f64 (neg.f64 lambda2) lambda1))
(/.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1))))) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1)))))
(/.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))
(/.f64 (*.f64 (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1)))))
(/.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1)))) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))
(/.f64 (-.f64 (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (-.f64 (*.f64 (*.f64 lambda1 lambda1) (+.f64 lambda2 lambda1)) (*.f64 (+.f64 lambda2 lambda1) (*.f64 lambda2 lambda2))) (*.f64 (+.f64 lambda2 lambda1) (+.f64 lambda2 lambda1)))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) #s(literal 1 binary64))) (neg.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) #s(literal -1 binary64))) (neg.f64 (neg.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (neg.f64 (+.f64 lambda2 lambda1)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (-.f64 lambda1 lambda2))) (neg.f64 (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1)))) (-.f64 lambda1 lambda2))) (neg.f64 (*.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))
(/.f64 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1)))))) (neg.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1)))))) (neg.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)))) (neg.f64 (neg.f64 (+.f64 lambda2 lambda1))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (neg.f64 (neg.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))
(/.f64 (neg.f64 (fma.f64 (neg.f64 lambda2) (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (neg.f64 (fma.f64 lambda2 lambda2 (-.f64 (*.f64 lambda1 lambda1) (*.f64 (neg.f64 lambda2) lambda1)))))
(/.f64 (neg.f64 (-.f64 (*.f64 lambda2 lambda2) (*.f64 lambda1 lambda1))) (neg.f64 (-.f64 (neg.f64 lambda2) lambda1)))
(/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1)))))) (neg.f64 (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1)))))) (neg.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (neg.f64 (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1)))) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (neg.f64 (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1))) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (-.f64 (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1)) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1))) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1)) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1)))) (*.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1)) (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (-.f64 (*.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (*.f64 (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (-.f64 (*.f64 (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (*.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))))))
(pow.f64 (/.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 lambda2 lambda1) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2))) #s(literal -1 binary64))
(*.f64 (-.f64 lambda1 lambda2) #s(literal 1 binary64))
(*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(*.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))
(*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda2 lambda1)))
(*.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(*.f64 (/.f64 (+.f64 lambda2 lambda1) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2))) (/.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (-.f64 lambda1 lambda2))
(*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1))))) (/.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1)))))))
(*.f64 (/.f64 (-.f64 lambda1 lambda2) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))) (/.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))))
(*.f64 (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))
(*.f64 (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2))))
(*.f64 (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))
(*.f64 (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))
(*.f64 (/.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (/.f64 (-.f64 lambda1 lambda2) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)))) (/.f64 #s(literal 1 binary64) (+.f64 lambda2 lambda1)))
(*.f64 (/.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1))))) (/.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1)))))))
(*.f64 (/.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))) (/.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))))
(*.f64 (/.f64 (+.f64 lambda2 lambda1) (fma.f64 lambda2 (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (/.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))
(*.f64 (/.f64 (+.f64 lambda2 lambda1) (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(*.f64 (/.f64 (+.f64 lambda2 lambda1) (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)))) (/.f64 (-.f64 lambda1 lambda2) (+.f64 lambda2 lambda1)))
(*.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1)))))))
(*.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))))
(*.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(*.f64 (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) lambda1) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (neg.f64 lambda2)))
(+.f64 (*.f64 lambda1 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (*.f64 (neg.f64 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))
(-.f64 (/.f64 lambda1 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (/.f64 lambda2 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(-.f64 (/.f64 #s(literal 0 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (/.f64 (-.f64 lambda2 lambda1) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(-.f64 (/.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (/.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(-.f64 (/.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda2 lambda1)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (/.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda2 lambda1)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(-.f64 (/.f64 (+.f64 lambda1 #s(literal 0 binary64)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (/.f64 lambda2 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(-.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))
(-.f64 (/.f64 (*.f64 lambda1 lambda1) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (+.f64 lambda2 lambda1))) (/.f64 (*.f64 lambda2 lambda2) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (+.f64 lambda2 lambda1))))
(fma.f64 lambda1 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 (neg.f64 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) lambda1 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (neg.f64 lambda2)))
(/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (+.f64 lambda2 lambda1)))
(/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) #s(literal 1 binary64)) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) #s(literal -1 binary64)) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (neg.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))
(/.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) (*.f64 (+.f64 lambda2 lambda1) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) #s(literal -1 binary64)) (*.f64 (+.f64 lambda2 lambda1) (neg.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (+.f64 lambda2 lambda1)))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (*.f64 (neg.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2))) (*.f64 (neg.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (+.f64 lambda2 lambda1)))
(/.f64 (neg.f64 (-.f64 lambda1 lambda2)) (neg.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (neg.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2))) (neg.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (+.f64 lambda2 lambda1))))
(/.f64 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (neg.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))
(/.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal -1 binary64)) (neg.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2))) (+.f64 lambda2 lambda1))
(/.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (+.f64 lambda2 lambda1))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2)) (neg.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (-.f64 (*.f64 lambda1 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) lambda2)) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) #s(literal -1 binary64))) (neg.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (neg.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 lambda2 lambda1) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) #s(literal -1 binary64))) (neg.f64 (*.f64 (+.f64 lambda2 lambda1) (neg.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (neg.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)))) (neg.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (+.f64 lambda2 lambda1))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (neg.f64 (*.f64 (neg.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)))) (neg.f64 (*.f64 (neg.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (+.f64 lambda2 lambda1))))
(/.f64 (neg.f64 (neg.f64 (-.f64 lambda1 lambda2))) (neg.f64 (neg.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))
(/.f64 (neg.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal -1 binary64))) (neg.f64 (neg.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)))) (neg.f64 (+.f64 lambda2 lambda1)))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (neg.f64 (+.f64 lambda2 lambda1)))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (-.f64 lambda1 lambda2))) (neg.f64 (neg.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) lambda1) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (neg.f64 lambda2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) lambda1) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) lambda1) (-.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (neg.f64 lambda2)) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (neg.f64 lambda2))) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) lambda1) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (neg.f64 lambda2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) #s(literal 3 binary64))) (fma.f64 (*.f64 lambda1 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (*.f64 lambda1 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (-.f64 (*.f64 (*.f64 (neg.f64 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (*.f64 (neg.f64 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (*.f64 (*.f64 lambda1 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (*.f64 (neg.f64 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))))))
(pow.f64 (/.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (-.f64 lambda1 lambda2)) #s(literal -1 binary64))
(*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(*.f64 (-.f64 lambda1 lambda2) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (-.f64 lambda1 lambda2))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (/.f64 (-.f64 lambda1 lambda2) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) #s(literal 1 binary64))
(*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (/.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1))))) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1)))))
(*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1)))))))
(*.f64 (/.f64 (-.f64 lambda1 lambda2) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))
(*.f64 (/.f64 (-.f64 lambda1 lambda2) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))))
(*.f64 (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2))))
(*.f64 (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1))))) (/.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1)))))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))) (/.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))))
(*.f64 (/.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(*.f64 (/.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (/.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) #s(literal 1 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) #s(literal 1 binary64)))
(*.f64 (/.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))
(*.f64 (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 lambda2 lambda1)) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (/.f64 (-.f64 lambda1 lambda2) #s(literal 1 binary64)))
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2))) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (/.f64 (-.f64 lambda1 lambda2) #s(literal 1 binary64)))
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (/.f64 (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (+.f64 lambda2 lambda1)))
(*.f64 (/.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1))))) (/.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1)))))))
(*.f64 (/.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))) (/.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))))
(*.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1))))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1)))))))
(*.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))))
(*.f64 (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1)))))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))) (/.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))))
(*.f64 (/.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1))))) (/.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1)))))))
(*.f64 (/.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))) (/.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))))
(*.f64 (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1))))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 lambda2 lambda1)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1)))))))
(*.f64 (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 lambda2 lambda1)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))))
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) #s(literal 1 binary64)) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1))))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1)))))))
(*.f64 (/.f64 (*.f64 (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) #s(literal 1 binary64)) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))))
(*.f64 (/.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1))))) (/.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1)))))))
(*.f64 (/.f64 (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))) (/.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))))
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1))))) (/.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1)))))))
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))) (/.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))))
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda2 (+.f64 lambda2 lambda1))) (*.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 lambda1))))) (/.f64 (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (-.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (*.f64 lambda1 lambda1)) (*.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 lambda1)))))))
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (*.f64 (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))) (/.f64 (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 lambda1 lambda1) (*.f64 lambda2 (+.f64 lambda2 lambda1))))))
(*.f64 (/.f64 (+.f64 lambda2 lambda1) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (/.f64 (-.f64 lambda1 lambda2) (+.f64 lambda2 lambda1)))
(*.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (fma.f64 lambda2 (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))
(*.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)))) (-.f64 lambda1 lambda2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (cos.f64 phi2)))
(+.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))
(fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (cos.f64 phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1))))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(fma.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) #s(literal -2 binary64))
(/.f64 (*.f64 (cos.f64 phi2) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64)))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))))
(/.f64 (*.f64 (cos.f64 phi2) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64)))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))
(/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (sin.f64 (+.f64 lambda2 lambda1)))
(/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64))) (cos.f64 phi2)) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64))) (cos.f64 phi2)) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1)))
(/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (cos.f64 phi2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))
(/.f64 (neg.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 (cos.f64 phi2) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 phi2) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))) (neg.f64 (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))) (neg.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64))) (cos.f64 phi2))) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64))) (cos.f64 phi2))) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2))) (neg.f64 (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (cos.f64 phi2))) (neg.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1))) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (cos.f64 phi2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (cos.f64 phi2))) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (cos.f64 phi2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (cos.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))))))
(pow.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.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 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) #s(literal 1/2 binary64))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (cos.f64 phi2)))
(+.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))
(fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (cos.f64 phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1))))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(fma.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))))
(/.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) #s(literal -2 binary64))
(/.f64 (*.f64 (cos.f64 phi2) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64)))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))))
(/.f64 (*.f64 (cos.f64 phi2) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64)))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))
(/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (sin.f64 (+.f64 lambda2 lambda1)))
(/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64))) (cos.f64 phi2)) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64))) (cos.f64 phi2)) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1)))
(/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (cos.f64 phi2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))
(/.f64 (neg.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 (cos.f64 phi2) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 phi2) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))) (neg.f64 (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))) (neg.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64))) (cos.f64 phi2))) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64))) (cos.f64 phi2))) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2))) (neg.f64 (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (cos.f64 phi2))) (neg.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1))) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (cos.f64 phi2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (cos.f64 phi2))) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (cos.f64 phi2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (cos.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))) (*.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2))))))
(pow.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.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 (+.f64 (sin.f64 (-.f64 lambda1 (+.f64 lambda2 phi2))) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) #s(literal 1/2 binary64))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1)))) (cos.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1)))) (*.f64 (cos.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1)))) (sin.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1)))))
(+.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1))) (cos.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1))))) (*.f64 (cos.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1))) (sin.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (cos.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))) (*.f64 (cos.f64 (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (sin.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (cos.f64 (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))) (*.f64 (cos.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (sin.f64 (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (sin.f64 (+.f64 lambda2 lambda1))) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (sin.f64 (+.f64 lambda2 lambda1))))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))
(-.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 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda2 lambda1))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda2 lambda1)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda2 lambda1))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.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 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))) (/.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))
(sin.f64 (-.f64 lambda1 lambda2))
(fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (sin.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1)))) (cos.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1))) (*.f64 (cos.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1)))) (sin.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1)))))
(fma.f64 (sin.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1))) (cos.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1)))) (*.f64 (cos.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1))) (sin.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1))))))
(fma.f64 (sin.f64 (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (cos.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (*.f64 (cos.f64 (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (sin.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))))
(fma.f64 (sin.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (cos.f64 (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (*.f64 (cos.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (sin.f64 (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 lambda2 lambda1)))
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))
(/.f64 (fma.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 (neg.f64 lambda2) lambda1))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #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 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (neg.f64 (sin.f64 (+.f64 lambda2 lambda1))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (neg.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))) (*.f64 (/.f64 #s(literal 2 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 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))))
(/.f64 (fma.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 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))))) #s(literal -4 binary64))
(/.f64 (fma.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))))
(/.f64 (fma.f64 (neg.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 (neg.f64 lambda2) lambda1))))) #s(literal -4 binary64))
(/.f64 (fma.f64 (neg.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 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))))) #s(literal 4 binary64))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 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 (neg.f64 lambda2) lambda1))) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))) #s(literal -4 binary64))
(/.f64 (fma.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))))
(/.f64 (fma.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) #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 (fma.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (sin.f64 (+.f64 lambda2 lambda1))) (*.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 lambda2 lambda1))))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (*.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 (neg.f64 lambda2) lambda1))))))
(/.f64 (neg.f64 (fma.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 (neg.f64 lambda2) lambda1)))))) #s(literal -4 binary64))
(/.f64 (neg.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #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 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))) (neg.f64 (neg.f64 (sin.f64 (+.f64 lambda2 lambda1)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))) (neg.f64 (neg.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 (*.f64 (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))))))
(pow.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (sin.f64 (+.f64 lambda2 lambda1)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) #s(literal -1 binary64))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))))))
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda2 lambda1))))
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))
(sin.f64 lambda1)
(+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 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 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda2 lambda1))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda2 lambda1)))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda2 lambda1))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.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))
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 lambda1)))
(-.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1)))) (cos.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1)))) (*.f64 (sin.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1)))) (sin.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1))) (cos.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1))))) (*.f64 (sin.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1))) (sin.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (cos.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))) (*.f64 (sin.f64 (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (sin.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (cos.f64 (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))) (*.f64 (sin.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (sin.f64 (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 2 binary64)) (cos.f64 (+.f64 lambda2 lambda1))) (/.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64)) (cos.f64 (+.f64 lambda2 lambda1))))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 #s(literal 0 binary64) (sin.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))))
(fma.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda2 lambda1))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda2 lambda1))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda2 lambda1))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda2 lambda1)))))
(fma.f64 (cos.f64 (+.f64 lambda1 #s(literal 0 binary64))) (cos.f64 lambda2) (*.f64 (sin.f64 (+.f64 lambda1 #s(literal 0 binary64))) (sin.f64 lambda2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64))) (cos.f64 (+.f64 lambda2 lambda1)))
(/.f64 (fma.f64 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda1 lambda2))) #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 (fma.f64 (-.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 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64)))) (neg.f64 (cos.f64 (+.f64 lambda2 lambda1))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(+.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(fma.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))) #s(literal 2 binary64))
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal -2 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (-.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))))))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)) (cos.f64 phi2))
(/.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1)))) #s(literal -2 binary64))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 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 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda2 lambda1))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda2 lambda1)))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda2 lambda1))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.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))
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 lambda1)))
(-.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1)))) (cos.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1)))) (*.f64 (sin.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1)))) (sin.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1))) (cos.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1))))) (*.f64 (sin.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda1 lambda1))) (sin.f64 (*.f64 (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))) (*.f64 lambda2 (+.f64 lambda2 lambda1))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (cos.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))) (*.f64 (sin.f64 (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (sin.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (cos.f64 (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))) (*.f64 (sin.f64 (*.f64 (*.f64 lambda1 lambda1) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))) (sin.f64 (*.f64 (*.f64 lambda2 (+.f64 lambda2 lambda1)) (/.f64 (-.f64 lambda1 lambda2) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 2 binary64)) (cos.f64 (+.f64 lambda2 lambda1))) (/.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64)) (cos.f64 (+.f64 lambda2 lambda1))))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 #s(literal 0 binary64) (sin.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))) (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda2 lambda1) (*.f64 lambda1 lambda1))))))
(fma.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda2 lambda1))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda2 lambda1))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda2 lambda1))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda2 lambda1)))))
(fma.f64 (cos.f64 (+.f64 lambda1 #s(literal 0 binary64))) (cos.f64 lambda2) (*.f64 (sin.f64 (+.f64 lambda1 #s(literal 0 binary64))) (sin.f64 lambda2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64))) (cos.f64 (+.f64 lambda2 lambda1)))
(/.f64 (fma.f64 (+.f64 (cos.f64 (+.f64 lambda2 lambda1)) (cos.f64 (-.f64 lambda1 lambda2))) #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 (fma.f64 (-.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 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64)))) (neg.f64 (cos.f64 (+.f64 lambda2 lambda1))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))

simplify858.0ms (2.8%)

Memory
-133.4MiB live, 899.9MiB allocated
Algorithm
egg-herbie
Rules
11 458×lower-fma.f64
11 458×lower-fma.f32
6 854×lower-*.f64
6 854×lower-*.f32
2 542×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
062812200
1200511858
2614411613
0809211437
Stop Event
iter limit
node limit
Counts
720 → 713
Calls
Call 1
Inputs
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(* (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 lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (sin (neg lambda2)))
(+ (* lambda1 (* (cos lambda2) (cos phi2))) (* (cos phi2) (sin (neg lambda2))))
(+ (* lambda1 (+ (* -1/2 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos lambda2) (cos phi2)))) (* (cos phi2) (sin (neg lambda2))))
(+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos phi2) (sin (neg lambda2)))) (* -1/6 (* lambda1 (* (cos lambda2) (cos phi2)))))) (* (cos lambda2) (cos phi2)))) (* (cos phi2) (sin (neg lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* -1/2 (* (pow phi2 2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(+ (* (cos lambda1) (sin (neg lambda2))) (+ (* (cos lambda2) (sin lambda1)) (* (pow phi2 2) (+ (* -1/2 (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (* 1/24 (* (pow phi2 2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))))))))
(+ (* (cos lambda1) (sin (neg lambda2))) (+ (* (cos lambda2) (sin lambda1)) (* (pow phi2 2) (+ (* -1/2 (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))) (* 1/24 (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))))))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin 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))))))))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))
(sin (neg lambda2))
(+ (sin (neg lambda2)) (* lambda1 (cos lambda2)))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos lambda2) (* -1/2 (* lambda1 (sin (neg lambda2)))))))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos lambda2) (* lambda1 (+ (* -1/2 (sin (neg lambda2))) (* -1/6 (* lambda1 (cos lambda2))))))))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(* -1 lambda2)
(* lambda2 (- (* 1/6 (pow lambda2 2)) 1))
(* lambda2 (- (* (pow lambda2 2) (+ 1/6 (* -1/120 (pow lambda2 2)))) 1))
(* lambda2 (- (* (pow lambda2 2) (+ 1/6 (* (pow lambda2 2) (- (* 1/5040 (pow lambda2 2)) 1/120)))) 1))
(sin (neg lambda2))
(sin (neg lambda2))
(sin (neg lambda2))
(sin (neg lambda2))
(sin (* -1 lambda2))
(sin (* -1 lambda2))
(sin (* -1 lambda2))
(sin (* -1 lambda2))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(sin (neg lambda2))
(+ (sin (neg lambda2)) (* lambda1 (cos (neg lambda2))))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* -1/2 (* lambda1 (sin (neg lambda2)))))))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* lambda1 (+ (* -1/2 (sin (neg lambda2))) (* -1/6 (* lambda1 (cos (neg lambda2)))))))))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin lambda1)
(+ (sin lambda1) (* -1 (* lambda2 (cos lambda1))))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* -1/2 (* lambda2 (sin lambda1))))))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* lambda2 (+ (* -1/2 (sin lambda1)) (* 1/6 (* lambda2 (cos lambda1))))))))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin (+ lambda1 (* -1 lambda2)))
(sin (+ lambda1 (* -1 lambda2)))
(sin (+ lambda1 (* -1 lambda2)))
(* -1 lambda2)
(- lambda1 lambda2)
(- lambda1 lambda2)
(- lambda1 lambda2)
lambda1
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
lambda1
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
lambda1
(+ lambda1 (* -1 lambda2))
(+ lambda1 (* -1 lambda2))
(+ lambda1 (* -1 lambda2))
(* -1 lambda2)
(* lambda2 (- (/ lambda1 lambda2) 1))
(* lambda2 (- (/ lambda1 lambda2) 1))
(* lambda2 (- (/ lambda1 lambda2) 1))
(* -1 lambda2)
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(sin phi2)
(+ (sin phi2) (* -1 (* phi1 (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ (sin phi2) (* phi1 (- (* -1/2 (* phi1 (sin phi2))) (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ (sin phi2) (* phi1 (- (* phi1 (+ (* -1/2 (sin phi2)) (* 1/6 (* phi1 (* (cos phi2) (cos (- lambda1 lambda2))))))) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(* -1 (* (cos (- lambda1 lambda2)) (sin phi1)))
(- (* phi2 (cos phi1)) (* (cos (- lambda1 lambda2)) (sin phi1)))
(- (* phi2 (+ (cos phi1) (* 1/2 (* phi2 (* (cos (- lambda1 lambda2)) (sin phi1)))))) (* (cos (- lambda1 lambda2)) (sin phi1)))
(- (* phi2 (+ (cos phi1) (* phi2 (- (* -1/6 (* phi2 (cos phi1))) (* -1/2 (* (cos (- lambda1 lambda2)) (sin phi1))))))) (* (cos (- lambda1 lambda2)) (sin phi1)))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))
(- (+ (* lambda1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2))))) (* (cos phi1) (sin phi2))) (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))
(- (+ (* lambda1 (- (* 1/2 (* lambda1 (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))) (* -1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2))))))) (* (cos phi1) (sin phi2))) (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))
(- (+ (* lambda1 (- (* lambda1 (- (* -1/6 (* lambda1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2)))))) (* -1/2 (* (cos phi2) (* (cos (neg lambda2)) (sin phi1)))))) (* -1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2))))))) (* (cos phi1) (sin phi2))) (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1))))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1))))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1))))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1))))
(- (* (cos phi1) (sin phi2)) (* (cos lambda1) (* (cos phi2) (sin phi1))))
(- (+ (* -1 (* lambda2 (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* (cos phi1) (sin phi2))) (* (cos lambda1) (* (cos phi2) (sin phi1))))
(- (+ (* lambda2 (- (* 1/2 (* lambda2 (* (cos lambda1) (* (cos phi2) (sin phi1))))) (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* (cos phi1) (sin phi2))) (* (cos lambda1) (* (cos phi2) (sin phi1))))
(- (+ (* lambda2 (- (* lambda2 (- (* 1/6 (* lambda2 (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* -1/2 (* (cos lambda1) (* (cos phi2) (sin phi1)))))) (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* (cos phi1) (sin phi2))) (* (cos lambda1) (* (cos phi2) (sin phi1))))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1))))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1))))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1))))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (* -1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2 (* (cos phi2) (sin (* -1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2 (* (cos phi2) (sin (* -1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2 (* (cos phi2) (sin (* -1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(* -1 (* lambda2 (cos phi2)))
(* lambda2 (+ (* -1 (cos phi2)) (* 1/6 (* (pow lambda2 2) (cos phi2)))))
(* lambda2 (+ (* -1 (cos phi2)) (* (pow lambda2 2) (+ (* -1/120 (* (pow lambda2 2) (cos phi2))) (* 1/6 (cos phi2))))))
(* lambda2 (+ (* -1 (cos phi2)) (* (pow lambda2 2) (+ (* 1/6 (cos phi2)) (* (pow lambda2 2) (+ (* -1/120 (cos phi2)) (* 1/5040 (* (pow lambda2 2) (cos phi2)))))))))
(* (cos phi2) (sin (neg lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(* (cos phi2) (sin (* -1 lambda2)))
(* (cos phi2) (sin (* -1 lambda2)))
(* (cos phi2) (sin (* -1 lambda2)))
(* (cos phi2) (sin (* -1 lambda2)))
(sin (neg lambda2))
(+ (sin (neg lambda2)) (* -1/2 (* (pow phi2 2) (sin (neg lambda2)))))
(+ (sin (neg lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (neg lambda2))) (* 1/24 (* (pow phi2 2) (sin (neg lambda2)))))))
(+ (sin (neg lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (neg lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (sin (neg lambda2)))) (* 1/24 (sin (neg lambda2))))))))
(* (cos phi2) (sin (neg lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(* -1 lambda2)
(* -1 lambda2)
(* -1 lambda2)
(* -1 lambda2)
(* -1 lambda2)
(* -1 lambda2)
(* -1 lambda2)
(* -1 lambda2)
(* -1 lambda2)
(* -1 lambda2)
(* -1 lambda2)
(* -1 lambda2)
(* -1 lambda2)
(- lambda1 lambda2)
(- lambda1 lambda2)
(- lambda1 lambda2)
lambda1
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
lambda1
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
lambda1
(+ lambda1 (* -1 lambda2))
(+ lambda1 (* -1 lambda2))
(+ lambda1 (* -1 lambda2))
(* -1 lambda2)
(* lambda2 (- (/ lambda1 lambda2) 1))
(* lambda2 (- (/ lambda1 lambda2) 1))
(* lambda2 (- (/ lambda1 lambda2) 1))
(* -1 lambda2)
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(/ -1 lambda2)
(- (* 2 (/ lambda1 (pow lambda2 2))) (/ 1 lambda2))
(- (* lambda1 (+ (* -1 (/ lambda1 (pow lambda2 3))) (* 2 (/ 1 (pow lambda2 2))))) (/ 1 lambda2))
(- (* lambda1 (+ (* lambda1 (- (* -1 (/ lambda1 (pow lambda2 4))) (/ 1 (pow lambda2 3)))) (* 2 (/ 1 (pow lambda2 2))))) (/ 1 lambda2))
(/ 1 lambda1)
(/ (- (+ 1 (* -1 (/ lambda2 lambda1))) (/ lambda2 lambda1)) lambda1)
(/ (- (+ 1 (+ (* -1 (/ lambda2 lambda1)) (* -1 (/ (+ (* lambda2 (- (* -1 lambda2) lambda2)) (pow lambda2 2)) (pow lambda1 2))))) (/ lambda2 lambda1)) lambda1)
(/ (- (+ 1 (+ (* -1 (/ lambda2 lambda1)) (* -1 (/ (+ (* -1 (* lambda2 (+ (* lambda2 (- (* -1 lambda2) lambda2)) (pow lambda2 2)))) (* (pow lambda2 2) (- (* -1 lambda2) lambda2))) (pow lambda1 3))))) (+ (/ lambda2 lambda1) (+ (/ (* lambda2 (- (* -1 lambda2) lambda2)) (pow lambda1 2)) (/ (pow lambda2 2) (pow lambda1 2))))) lambda1)
(/ 1 lambda1)
(* -1 (/ (- (/ lambda2 lambda1) (+ 1 (* -1 (/ lambda2 lambda1)))) lambda1))
(* -1 (/ (- (* -1 (/ (+ (* -1 (- lambda2 (* -1 lambda2))) (* -1 (/ (+ (* -1 (* lambda2 (- lambda2 (* -1 lambda2)))) (pow lambda2 2)) lambda1))) lambda1)) 1) lambda1))
(* -1 (/ (- (* -1 (/ (+ (* -1 (- lambda2 (* -1 lambda2))) (* -1 (/ (+ (* -1 (* lambda2 (- lambda2 (* -1 lambda2)))) (+ (* -1 (/ (+ (* lambda2 (+ (* -1 (* lambda2 (- lambda2 (* -1 lambda2)))) (pow lambda2 2))) (* (pow lambda2 2) (- lambda2 (* -1 lambda2)))) lambda1)) (pow lambda2 2))) lambda1))) lambda1)) 1) lambda1))
(/ 1 lambda1)
(+ (* -2 (/ lambda2 (pow lambda1 2))) (/ 1 lambda1))
(+ (* lambda2 (- (/ lambda2 (pow lambda1 3)) (* 2 (/ 1 (pow lambda1 2))))) (/ 1 lambda1))
(+ (* lambda2 (- (* lambda2 (+ (/ 1 (pow lambda1 3)) (/ lambda2 (pow lambda1 4)))) (* 2 (/ 1 (pow lambda1 2))))) (/ 1 lambda1))
(/ -1 lambda2)
(/ (- (/ lambda1 lambda2) (+ 1 (* -1 (/ lambda1 lambda2)))) lambda2)
(/ (- (+ (* -1 (/ (+ (* -1 (pow lambda1 2)) (* lambda1 (- lambda1 (* -1 lambda1)))) (pow lambda2 2))) (/ lambda1 lambda2)) (+ 1 (* -1 (/ lambda1 lambda2)))) lambda2)
(/ (- (+ (* -1 (/ (+ (* -1 (* lambda1 (+ (* -1 (pow lambda1 2)) (* lambda1 (- lambda1 (* -1 lambda1)))))) (* (pow lambda1 2) (- lambda1 (* -1 lambda1)))) (pow lambda2 3))) (/ lambda1 lambda2)) (+ 1 (+ (* -1 (/ lambda1 lambda2)) (+ (* -1 (/ (pow lambda1 2) (pow lambda2 2))) (/ (* lambda1 (- lambda1 (* -1 lambda1))) (pow lambda2 2)))))) lambda2)
(/ -1 lambda2)
(* -1 (/ (+ 1 (* -1 (/ (- lambda1 (* -1 lambda1)) lambda2))) lambda2))
(* -1 (/ (+ 1 (* -1 (/ (- (+ lambda1 (+ (* -1 (/ (* lambda1 (- lambda1 (* -1 lambda1))) lambda2)) (/ (pow lambda1 2) lambda2))) (* -1 lambda1)) lambda2))) lambda2))
(* -1 (/ (+ 1 (* -1 (/ (- (+ lambda1 (* -1 (/ (- (+ (/ (* lambda1 (+ (* -1 (* lambda1 (- lambda1 (* -1 lambda1)))) (pow lambda1 2))) lambda2) (/ (* (pow lambda1 2) (- lambda1 (* -1 lambda1))) lambda2)) (+ (* -1 (* lambda1 (- lambda1 (* -1 lambda1)))) (pow lambda1 2))) lambda2))) (* -1 lambda1)) lambda2))) lambda2))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (* -1 (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (* -1 (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (* -1 (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (* -1 (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(* (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)))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(* (cos phi2) (sin (neg lambda2)))
(+ (* lambda1 (* (cos lambda2) (cos phi2))) (* (cos phi2) (sin (neg lambda2))))
(+ (* lambda1 (+ (* -1/2 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos lambda2) (cos phi2)))) (* (cos phi2) (sin (neg lambda2))))
(+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos phi2) (sin (neg lambda2)))) (* -1/6 (* lambda1 (* (cos lambda2) (cos phi2)))))) (* (cos lambda2) (cos phi2)))) (* (cos phi2) (sin (neg lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin 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) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* -1/2 (* (pow phi2 2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(+ (* (cos lambda1) (sin (neg lambda2))) (+ (* (cos lambda2) (sin lambda1)) (* (pow phi2 2) (+ (* -1/2 (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (* 1/24 (* (pow phi2 2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))))))))
(+ (* (cos lambda1) (sin (neg lambda2))) (+ (* (cos lambda2) (sin lambda1)) (* (pow phi2 2) (+ (* -1/2 (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))) (* 1/24 (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))))))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(sin (neg lambda2))
(+ (sin (neg lambda2)) (* lambda1 (cos lambda2)))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos lambda2) (* -1/2 (* lambda1 (sin (neg lambda2)))))))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos lambda2) (* lambda1 (+ (* -1/2 (sin (neg lambda2))) (* -1/6 (* lambda1 (cos lambda2))))))))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin 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))))))))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (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)
(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)))
(* phi1 (* (cos phi2) (cos (- lambda1 lambda2))))
(* phi1 (+ (* -1/6 (* (pow phi1 2) (* (cos phi2) (cos (- lambda1 lambda2))))) (* (cos phi2) (cos (- lambda1 lambda2)))))
(* phi1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (+ (* -1/6 (* (cos phi2) (cos (- lambda1 lambda2)))) (* 1/120 (* (pow phi1 2) (* (cos phi2) (cos (- lambda1 lambda2)))))))))
(* phi1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (+ (* -1/6 (* (cos phi2) (cos (- lambda1 lambda2)))) (* (pow phi1 2) (+ (* -1/5040 (* (pow phi1 2) (* (cos phi2) (cos (- lambda1 lambda2))))) (* 1/120 (* (cos phi2) (cos (- lambda1 lambda2))))))))))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos (- lambda1 lambda2)) (sin phi1))
(+ (* -1/2 (* (pow phi2 2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos (- lambda1 lambda2)) (sin phi1)))
(+ (* (cos (- lambda1 lambda2)) (sin phi1)) (* (pow phi2 2) (+ (* -1/2 (* (cos (- lambda1 lambda2)) (sin phi1))) (* 1/24 (* (pow phi2 2) (* (cos (- lambda1 lambda2)) (sin phi1)))))))
(+ (* (cos (- lambda1 lambda2)) (sin phi1)) (* (pow phi2 2) (+ (* -1/2 (* (cos (- lambda1 lambda2)) (sin phi1))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* 1/24 (* (cos (- lambda1 lambda2)) (sin phi1))))))))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (neg lambda2)) (sin phi1)))
(+ (* -1 (* lambda1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2)))))) (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))
(+ (* lambda1 (+ (* -1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2))))) (* -1/2 (* lambda1 (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))))) (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))
(+ (* lambda1 (+ (* -1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2))))) (* lambda1 (+ (* -1/2 (* (cos phi2) (* (cos (neg lambda2)) (sin phi1)))) (* 1/6 (* lambda1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2)))))))))) (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))
(* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))
(* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))
(* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))
(* (cos lambda1) (* (cos phi2) (sin phi1)))
(+ (* lambda2 (* (cos phi2) (* (sin lambda1) (sin phi1)))) (* (cos lambda1) (* (cos phi2) (sin phi1))))
(+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (* (cos phi2) (sin phi1))))) (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* (cos lambda1) (* (cos phi2) (sin phi1))))
(+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (* (cos phi2) (sin phi1)))) (* -1/6 (* lambda2 (* (cos phi2) (* (sin lambda1) (sin phi1))))))) (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* (cos lambda1) (* (cos phi2) (sin phi1))))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))
(* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))
(* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))
(* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))
(sin phi2)
(+ (sin phi2) (* -1/2 (* (pow phi1 2) (sin phi2))))
(+ (sin phi2) (* (pow phi1 2) (+ (* -1/2 (sin phi2)) (* 1/24 (* (pow phi1 2) (sin phi2))))))
(+ (sin phi2) (* (pow phi1 2) (+ (* -1/2 (sin phi2)) (* (pow phi1 2) (+ (* -1/720 (* (pow phi1 2) (sin phi2))) (* 1/24 (sin phi2)))))))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* phi2 (cos phi1))
(* phi2 (+ (cos phi1) (* -1/6 (* (pow phi2 2) (cos phi1)))))
(* phi2 (+ (cos phi1) (* (pow phi2 2) (+ (* -1/6 (cos phi1)) (* 1/120 (* (pow phi2 2) (cos phi1)))))))
(* phi2 (+ (cos phi1) (* (pow phi2 2) (+ (* -1/6 (cos phi1)) (* (pow phi2 2) (+ (* -1/5040 (* (pow phi2 2) (cos phi1))) (* 1/120 (cos phi1))))))))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(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 (* -1 (+ lambda2 (* -1 lambda1))))
(cos (* -1 (+ lambda2 (* -1 lambda1))))
(cos (* -1 (+ lambda2 (* -1 lambda1))))
(cos (* -1 (+ 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)))
Outputs
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(* (cos phi2) (sin lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(+ (* -1 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))
(fma.f64 (neg.f64 lambda2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* -1/2 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))
(fma.f64 lambda2 (fma.f64 (cos.f64 phi2) (neg.f64 (cos.f64 lambda1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 lambda2 #s(literal -1/2 binary64)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* lambda2 (+ (* -1/2 (* (cos phi2) (sin lambda1))) (* 1/6 (* lambda2 (* (cos lambda1) (cos phi2)))))))) (* (cos phi2) (sin lambda1)))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (*.f64 lambda2 #s(literal 1/6 binary64)))) (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))
(+ (* lambda1 (* (cos lambda2) (cos phi2))) (* (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 lambda2) (cos phi2)))) (* (cos phi2) (sin (neg lambda2))))
(fma.f64 lambda1 (*.f64 (*.f64 (cos.f64 phi2) lambda1) (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))))
(+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos phi2) (sin (neg lambda2)))) (* -1/6 (* lambda1 (* (cos lambda2) (cos phi2)))))) (* (cos lambda2) (cos phi2)))) (* (cos phi2) (sin (neg lambda2))))
(fma.f64 lambda1 (*.f64 lambda1 (fma.f64 (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) #s(literal -1/6 binary64)) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2))))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+ (* -1/2 (* (pow phi2 2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(+ (* (cos lambda1) (sin (neg lambda2))) (+ (* (cos lambda2) (sin lambda1)) (* (pow phi2 2) (+ (* -1/2 (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (* 1/24 (* (pow phi2 2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))))))))
(-.f64 (fma.f64 (*.f64 phi2 phi2) (*.f64 (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (fma.f64 (*.f64 phi2 phi2) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (+ (* (cos lambda2) (sin lambda1)) (* (pow phi2 2) (+ (* -1/2 (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))) (* 1/24 (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))))))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.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 (cos lambda1)) (* -1/2 (* lambda2 (sin lambda1))))))
(fma.f64 lambda2 (-.f64 (*.f64 lambda2 (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64))) (cos.f64 lambda1)) (sin.f64 lambda1))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* lambda2 (+ (* -1/2 (sin lambda1)) (* 1/6 (* lambda2 (cos lambda1))))))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 (cos.f64 lambda1) (*.f64 lambda2 #s(literal 1/6 binary64)) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64))) (neg.f64 (cos.f64 lambda1))) (sin.f64 lambda1))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(sin (neg lambda2))
(sin.f64 (neg.f64 lambda2))
(+ (sin (neg lambda2)) (* lambda1 (cos lambda2)))
(-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos lambda2) (* -1/2 (* lambda1 (sin (neg lambda2)))))))
(-.f64 (*.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2))) (sin.f64 lambda2))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos lambda2) (* lambda1 (+ (* -1/2 (sin (neg lambda2))) (* -1/6 (* lambda1 (cos lambda2))))))))
(-.f64 (*.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2))) (cos.f64 lambda2))) (sin.f64 lambda2))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(* -1 lambda2)
(neg.f64 lambda2)
(* lambda2 (- (* 1/6 (pow lambda2 2)) 1))
(*.f64 lambda2 (fma.f64 lambda2 (*.f64 lambda2 #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* lambda2 (- (* (pow lambda2 2) (+ 1/6 (* -1/120 (pow lambda2 2)))) 1))
(*.f64 lambda2 (fma.f64 lambda2 (*.f64 lambda2 (fma.f64 (*.f64 lambda2 lambda2) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) #s(literal -1 binary64)))
(* lambda2 (- (* (pow lambda2 2) (+ 1/6 (* (pow lambda2 2) (- (* 1/5040 (pow lambda2 2)) 1/120)))) 1))
(*.f64 lambda2 (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 (*.f64 lambda2 lambda2) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(sin (neg lambda2))
(sin.f64 (neg.f64 lambda2))
(sin (neg lambda2))
(sin.f64 (neg.f64 lambda2))
(sin (neg lambda2))
(sin.f64 (neg.f64 lambda2))
(sin (neg lambda2))
(sin.f64 (neg.f64 lambda2))
(sin (* -1 lambda2))
(sin.f64 (neg.f64 lambda2))
(sin (* -1 lambda2))
(sin.f64 (neg.f64 lambda2))
(sin (* -1 lambda2))
(sin.f64 (neg.f64 lambda2))
(sin (* -1 lambda2))
(sin.f64 (neg.f64 lambda2))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (sin (- lambda1 lambda2)) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(sin (neg lambda2))
(sin.f64 (neg.f64 lambda2))
(+ (sin (neg lambda2)) (* lambda1 (cos (neg lambda2))))
(-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* -1/2 (* lambda1 (sin (neg lambda2)))))))
(-.f64 (*.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2))) (sin.f64 lambda2))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* lambda1 (+ (* -1/2 (sin (neg lambda2))) (* -1/6 (* lambda1 (cos (neg lambda2)))))))))
(-.f64 (*.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2))) (cos.f64 lambda2))) (sin.f64 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 (cos.f64 lambda1) lambda2))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* -1/2 (* lambda2 (sin lambda1))))))
(fma.f64 lambda2 (-.f64 (*.f64 lambda2 (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64))) (cos.f64 lambda1)) (sin.f64 lambda1))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* lambda2 (+ (* -1/2 (sin lambda1)) (* 1/6 (* lambda2 (cos lambda1))))))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 (cos.f64 lambda1) (*.f64 lambda2 #s(literal 1/6 binary64)) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64))) (neg.f64 (cos.f64 lambda1))) (sin.f64 lambda1))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(* -1 lambda2)
(neg.f64 lambda2)
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
lambda1
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))
lambda1
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))
lambda1
(+ lambda1 (* -1 lambda2))
(-.f64 lambda1 lambda2)
(+ lambda1 (* -1 lambda2))
(-.f64 lambda1 lambda2)
(+ lambda1 (* -1 lambda2))
(-.f64 lambda1 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* lambda2 (- (/ lambda1 lambda2) 1))
(fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))
(* lambda2 (- (/ lambda1 lambda2) 1))
(fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))
(* lambda2 (- (/ lambda1 lambda2) 1))
(fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))
(sin phi2)
(sin.f64 phi2)
(+ (sin phi2) (* -1 (* phi1 (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1)))
(+ (sin phi2) (* phi1 (- (* -1/2 (* phi1 (sin phi2))) (* (cos phi2) (cos (- lambda1 lambda2))))))
(fma.f64 phi1 (fma.f64 (sin.f64 phi2) (*.f64 phi1 #s(literal -1/2 binary64)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi2)))) (sin.f64 phi2))
(+ (sin phi2) (* phi1 (- (* phi1 (+ (* -1/2 (sin phi2)) (* 1/6 (* phi1 (* (cos phi2) (cos (- lambda1 lambda2))))))) (* (cos phi2) (cos (- lambda1 lambda2))))))
(fma.f64 phi1 (fma.f64 phi1 (fma.f64 (sin.f64 phi2) #s(literal -1/2 binary64) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 phi1 #s(literal 1/6 binary64)))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi2)))) (sin.f64 phi2))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(* -1 (* (cos (- lambda1 lambda2)) (sin phi1)))
(neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))
(- (* phi2 (cos phi1)) (* (cos (- lambda1 lambda2)) (sin phi1)))
(-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))
(- (* phi2 (+ (cos phi1) (* 1/2 (* phi2 (* (cos (- lambda1 lambda2)) (sin phi1)))))) (* (cos (- lambda1 lambda2)) (sin phi1)))
(fma.f64 phi2 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (*.f64 phi2 #s(literal 1/2 binary64)) (cos.f64 phi1)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(- (* phi2 (+ (cos phi1) (* phi2 (- (* -1/6 (* phi2 (cos phi1))) (* -1/2 (* (cos (- lambda1 lambda2)) (sin phi1))))))) (* (cos (- lambda1 lambda2)) (sin phi1)))
(fma.f64 phi2 (fma.f64 phi2 (fma.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 phi2 (*.f64 (cos.f64 phi1) #s(literal -1/6 binary64)))) (cos.f64 phi1)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))
(fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(- (+ (* lambda1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2))))) (* (cos phi1) (sin phi2))) (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))
(fma.f64 (*.f64 (cos.f64 phi2) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2)))) (sin.f64 phi1) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(- (+ (* lambda1 (- (* 1/2 (* lambda1 (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))) (* -1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2))))))) (* (cos phi1) (sin phi2))) (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))
(fma.f64 lambda1 (fma.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (*.f64 lambda1 #s(literal 1/2 binary64)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi1)))) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(- (+ (* lambda1 (- (* lambda1 (- (* -1/6 (* lambda1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2)))))) (* -1/2 (* (cos phi2) (* (cos (neg lambda2)) (sin phi1)))))) (* -1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2))))))) (* (cos phi1) (sin phi2))) (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi1))) (*.f64 lambda1 #s(literal -1/6 binary64)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi1)))) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1))))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1))))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1))))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1))))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(- (* (cos phi1) (sin phi2)) (* (cos lambda1) (* (cos phi2) (sin phi1))))
(fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(- (+ (* -1 (* lambda2 (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* (cos phi1) (sin phi2))) (* (cos lambda1) (* (cos phi2) (sin phi1))))
(fma.f64 (neg.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 phi1))) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(- (+ (* lambda2 (- (* 1/2 (* lambda2 (* (cos lambda1) (* (cos phi2) (sin phi1))))) (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* (cos phi1) (sin phi2))) (* (cos lambda1) (* (cos phi2) (sin phi1))))
(fma.f64 lambda2 (fma.f64 lambda2 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)))) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(- (+ (* lambda2 (- (* lambda2 (- (* 1/6 (* lambda2 (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* -1/2 (* (cos lambda1) (* (cos phi2) (sin phi1)))))) (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* (cos phi1) (sin phi2))) (* (cos lambda1) (* (cos phi2) (sin phi1))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 phi1))) (*.f64 lambda2 #s(literal 1/6 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)))) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1))))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1))))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1))))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1))))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1))))
(fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (* -1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (* -1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (* -1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (* -1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(* -1 (* lambda2 (cos phi2)))
(neg.f64 (*.f64 (cos.f64 phi2) lambda2))
(* lambda2 (+ (* -1 (cos phi2)) (* 1/6 (* (pow lambda2 2) (cos phi2)))))
(*.f64 lambda2 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (*.f64 lambda2 #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(* lambda2 (+ (* -1 (cos phi2)) (* (pow lambda2 2) (+ (* -1/120 (* (pow lambda2 2) (cos phi2))) (* 1/6 (cos phi2))))))
(*.f64 lambda2 (fma.f64 (*.f64 lambda2 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (*.f64 lambda2 lambda2) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) (neg.f64 (cos.f64 phi2))))
(* lambda2 (+ (* -1 (cos phi2)) (* (pow lambda2 2) (+ (* 1/6 (cos phi2)) (* (pow lambda2 2) (+ (* -1/120 (cos phi2)) (* 1/5040 (* (pow lambda2 2) (cos phi2)))))))))
(*.f64 lambda2 (fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (*.f64 lambda2 #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 lambda2 lambda2) (*.f64 (*.f64 lambda2 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (*.f64 lambda2 lambda2) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)))))))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))
(* (cos phi2) (sin (* -1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))
(* (cos phi2) (sin (* -1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))
(* (cos phi2) (sin (* -1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))
(* (cos phi2) (sin (* -1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))
(sin (neg lambda2))
(sin.f64 (neg.f64 lambda2))
(+ (sin (neg lambda2)) (* -1/2 (* (pow phi2 2) (sin (neg lambda2)))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2)))
(+ (sin (neg lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (neg lambda2))) (* 1/24 (* (pow phi2 2) (sin (neg lambda2)))))))
(-.f64 (*.f64 (*.f64 phi2 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 (*.f64 phi2 phi2) #s(literal 1/24 binary64) #s(literal -1/2 binary64)))) (sin.f64 lambda2))
(+ (sin (neg lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (neg lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (sin (neg lambda2)))) (* 1/24 (sin (neg lambda2))))))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2)) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2))))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
lambda1
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))
lambda1
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))
lambda1
(+ lambda1 (* -1 lambda2))
(-.f64 lambda1 lambda2)
(+ lambda1 (* -1 lambda2))
(-.f64 lambda1 lambda2)
(+ lambda1 (* -1 lambda2))
(-.f64 lambda1 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* lambda2 (- (/ lambda1 lambda2) 1))
(fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))
(* lambda2 (- (/ lambda1 lambda2) 1))
(fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))
(* lambda2 (- (/ lambda1 lambda2) 1))
(fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))
(/ -1 lambda2)
(/.f64 #s(literal -1 binary64) lambda2)
(- (* 2 (/ lambda1 (pow lambda2 2))) (/ 1 lambda2))
(/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 lambda1 lambda2) #s(literal -1 binary64)) lambda2)
(- (* lambda1 (+ (* -1 (/ lambda1 (pow lambda2 3))) (* 2 (/ 1 (pow lambda2 2))))) (/ 1 lambda2))
(fma.f64 lambda1 (/.f64 lambda1 (*.f64 (*.f64 (neg.f64 lambda2) lambda2) lambda2)) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 lambda1 lambda2) #s(literal -1 binary64)) lambda2))
(- (* lambda1 (+ (* lambda1 (- (* -1 (/ lambda1 (pow lambda2 4))) (/ 1 (pow lambda2 3)))) (* 2 (/ 1 (pow lambda2 2))))) (/ 1 lambda2))
(fma.f64 (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (/.f64 lambda1 (*.f64 (*.f64 lambda2 lambda2) (*.f64 lambda2 lambda2)))) (*.f64 lambda1 lambda1) (/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 lambda1 lambda2) #s(literal -1 binary64)) lambda2))
(/ 1 lambda1)
(/.f64 #s(literal 1 binary64) lambda1)
(/ (- (+ 1 (* -1 (/ lambda2 lambda1))) (/ lambda2 lambda1)) lambda1)
(/.f64 (fma.f64 (/.f64 lambda2 lambda1) #s(literal -2 binary64) #s(literal 1 binary64)) lambda1)
(/ (- (+ 1 (+ (* -1 (/ lambda2 lambda1)) (* -1 (/ (+ (* lambda2 (- (* -1 lambda2) lambda2)) (pow lambda2 2)) (pow lambda1 2))))) (/ lambda2 lambda1)) lambda1)
(/.f64 (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 lambda2 (-.f64 lambda2 (+.f64 lambda2 lambda2))) (*.f64 lambda1 (neg.f64 lambda1))) (/.f64 (*.f64 lambda2 #s(literal -2 binary64)) lambda1))) lambda1)
(/ (- (+ 1 (+ (* -1 (/ lambda2 lambda1)) (* -1 (/ (+ (* -1 (* lambda2 (+ (* lambda2 (- (* -1 lambda2) lambda2)) (pow lambda2 2)))) (* (pow lambda2 2) (- (* -1 lambda2) lambda2))) (pow lambda1 3))))) (+ (/ lambda2 lambda1) (+ (/ (* lambda2 (- (* -1 lambda2) lambda2)) (pow lambda1 2)) (/ (pow lambda2 2) (pow lambda1 2))))) lambda1)
(/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (fma.f64 lambda2 (*.f64 lambda2 (-.f64 lambda2 (+.f64 lambda2 lambda2))) (*.f64 lambda2 (*.f64 lambda2 (+.f64 lambda2 lambda2)))) (*.f64 lambda1 (*.f64 lambda1 lambda1))) (/.f64 lambda2 lambda1))) (fma.f64 lambda2 (/.f64 (*.f64 lambda2 #s(literal -2 binary64)) (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (/.f64 lambda2 (*.f64 lambda1 lambda1)) (/.f64 lambda2 lambda1)))) lambda1)
(/ 1 lambda1)
(/.f64 #s(literal 1 binary64) lambda1)
(* -1 (/ (- (/ lambda2 lambda1) (+ 1 (* -1 (/ lambda2 lambda1)))) lambda1))
(/.f64 (+.f64 (/.f64 lambda2 lambda1) (+.f64 #s(literal -1 binary64) (/.f64 lambda2 lambda1))) (neg.f64 lambda1))
(* -1 (/ (- (* -1 (/ (+ (* -1 (- lambda2 (* -1 lambda2))) (* -1 (/ (+ (* -1 (* lambda2 (- lambda2 (* -1 lambda2)))) (pow lambda2 2)) lambda1))) lambda1)) 1) lambda1))
(/.f64 (+.f64 (/.f64 (-.f64 (/.f64 (*.f64 lambda2 (-.f64 lambda2 (+.f64 lambda2 lambda2))) (neg.f64 lambda1)) (+.f64 lambda2 lambda2)) lambda1) #s(literal 1 binary64)) lambda1)
(* -1 (/ (- (* -1 (/ (+ (* -1 (- lambda2 (* -1 lambda2))) (* -1 (/ (+ (* -1 (* lambda2 (- lambda2 (* -1 lambda2)))) (+ (* -1 (/ (+ (* lambda2 (+ (* -1 (* lambda2 (- lambda2 (* -1 lambda2)))) (pow lambda2 2))) (* (pow lambda2 2) (- lambda2 (* -1 lambda2)))) lambda1)) (pow lambda2 2))) lambda1))) lambda1)) 1) lambda1))
(/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 (+.f64 lambda2 lambda2) (/.f64 (-.f64 (*.f64 lambda2 (-.f64 lambda2 (+.f64 lambda2 lambda2))) (/.f64 (fma.f64 lambda2 (*.f64 lambda2 (-.f64 lambda2 (+.f64 lambda2 lambda2))) (*.f64 lambda2 (*.f64 lambda2 (+.f64 lambda2 lambda2)))) lambda1)) lambda1)) lambda1)) (neg.f64 lambda1))
(/ 1 lambda1)
(/.f64 #s(literal 1 binary64) lambda1)
(+ (* -2 (/ lambda2 (pow lambda1 2))) (/ 1 lambda1))
(fma.f64 #s(literal -2 binary64) (/.f64 lambda2 (*.f64 lambda1 lambda1)) (/.f64 #s(literal 1 binary64) lambda1))
(+ (* lambda2 (- (/ lambda2 (pow lambda1 3)) (* 2 (/ 1 (pow lambda1 2))))) (/ 1 lambda1))
(fma.f64 lambda2 (+.f64 (/.f64 lambda2 (*.f64 lambda1 (*.f64 lambda1 lambda1))) (/.f64 #s(literal -2 binary64) (*.f64 lambda1 lambda1))) (/.f64 #s(literal 1 binary64) lambda1))
(+ (* lambda2 (- (* lambda2 (+ (/ 1 (pow lambda1 3)) (/ lambda2 (pow lambda1 4)))) (* 2 (/ 1 (pow lambda1 2))))) (/ 1 lambda1))
(fma.f64 lambda2 (+.f64 (fma.f64 lambda2 (/.f64 lambda2 (*.f64 (*.f64 lambda1 lambda1) (*.f64 lambda1 lambda1))) (/.f64 lambda2 (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (/.f64 #s(literal -2 binary64) (*.f64 lambda1 lambda1))) (/.f64 #s(literal 1 binary64) lambda1))
(/ -1 lambda2)
(/.f64 #s(literal -1 binary64) lambda2)
(/ (- (/ lambda1 lambda2) (+ 1 (* -1 (/ lambda1 lambda2)))) lambda2)
(/.f64 (fma.f64 #s(literal 2 binary64) (/.f64 lambda1 lambda2) #s(literal -1 binary64)) lambda2)
(/ (- (+ (* -1 (/ (+ (* -1 (pow lambda1 2)) (* lambda1 (- lambda1 (* -1 lambda1)))) (pow lambda2 2))) (/ lambda1 lambda2)) (+ 1 (* -1 (/ lambda1 lambda2)))) lambda2)
(/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 lambda1 lambda2) #s(literal -1 binary64)) (/.f64 (fma.f64 lambda1 (neg.f64 lambda1) (*.f64 lambda1 (+.f64 lambda1 lambda1))) (*.f64 lambda2 lambda2))) lambda2)
(/ (- (+ (* -1 (/ (+ (* -1 (* lambda1 (+ (* -1 (pow lambda1 2)) (* lambda1 (- lambda1 (* -1 lambda1)))))) (* (pow lambda1 2) (- lambda1 (* -1 lambda1)))) (pow lambda2 3))) (/ lambda1 lambda2)) (+ 1 (+ (* -1 (/ lambda1 lambda2)) (+ (* -1 (/ (pow lambda1 2) (pow lambda2 2))) (/ (* lambda1 (- lambda1 (* -1 lambda1))) (pow lambda2 2)))))) lambda2)
(/.f64 (-.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 lambda1 lambda2) #s(literal -1 binary64)) (/.f64 (fma.f64 lambda1 (neg.f64 lambda1) (*.f64 lambda1 (+.f64 lambda1 lambda1))) (*.f64 lambda2 lambda2))) (/.f64 (fma.f64 lambda1 (*.f64 lambda1 (+.f64 lambda1 lambda1)) (*.f64 lambda1 (fma.f64 lambda1 lambda1 (*.f64 lambda1 (-.f64 (neg.f64 lambda1) lambda1))))) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) lambda2)
(/ -1 lambda2)
(/.f64 #s(literal -1 binary64) lambda2)
(* -1 (/ (+ 1 (* -1 (/ (- lambda1 (* -1 lambda1)) lambda2))) lambda2))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda1) lambda2)) (neg.f64 lambda2))
(* -1 (/ (+ 1 (* -1 (/ (- (+ lambda1 (+ (* -1 (/ (* lambda1 (- lambda1 (* -1 lambda1))) lambda2)) (/ (pow lambda1 2) lambda2))) (* -1 lambda1)) lambda2))) lambda2))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda1 (-.f64 (neg.f64 lambda1) lambda1))) lambda2) (+.f64 lambda1 lambda1)) lambda2)) (neg.f64 lambda2))
(* -1 (/ (+ 1 (* -1 (/ (- (+ lambda1 (* -1 (/ (- (+ (/ (* lambda1 (+ (* -1 (* lambda1 (- lambda1 (* -1 lambda1)))) (pow lambda1 2))) lambda2) (/ (* (pow lambda1 2) (- lambda1 (* -1 lambda1))) lambda2)) (+ (* -1 (* lambda1 (- lambda1 (* -1 lambda1)))) (pow lambda1 2))) lambda2))) (* -1 lambda1)) lambda2))) lambda2))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 (-.f64 lambda1 (/.f64 (fma.f64 lambda1 (/.f64 (*.f64 lambda1 (+.f64 lambda1 lambda1)) lambda2) (fma.f64 lambda1 (/.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda1 (-.f64 (neg.f64 lambda1) lambda1))) lambda2) (fma.f64 lambda1 (neg.f64 lambda1) (*.f64 lambda1 (+.f64 lambda1 lambda1))))) lambda2))) lambda2)) (neg.f64 lambda2))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (* -1 (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (* -1 (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (* -1 (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (* -1 (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))
(+ (* lambda1 (* (cos phi2) (cos (neg lambda2)))) (* (cos phi2) (sin (neg lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)))
(+ (* lambda1 (+ (* -1/2 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2))))) (* (cos phi2) (sin (neg lambda2))))
(fma.f64 lambda1 (*.f64 (*.f64 (cos.f64 phi2) lambda1) (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))))
(+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos phi2) (sin (neg lambda2)))) (* -1/6 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2))))) (* (cos phi2) (sin (neg lambda2))))
(fma.f64 lambda1 (*.f64 lambda1 (fma.f64 (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) #s(literal -1/6 binary64)) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2))))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(+ (* -1 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))
(fma.f64 (neg.f64 lambda2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* -1/2 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))
(fma.f64 lambda2 (fma.f64 (cos.f64 phi2) (neg.f64 (cos.f64 lambda1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 lambda2 #s(literal -1/2 binary64)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* lambda2 (+ (* -1/2 (* (cos phi2) (sin lambda1))) (* 1/6 (* lambda2 (* (cos lambda1) (cos phi2)))))))) (* (cos phi2) (sin lambda1)))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (*.f64 lambda2 #s(literal 1/6 binary64)))) (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(+ (sin (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (sin (- lambda1 lambda2)))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2)))
(+ (sin (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (sin (- lambda1 lambda2)))))))
(fma.f64 (*.f64 phi2 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) (sin.f64 (-.f64 lambda1 lambda2)))
(+ (sin (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (sin (- lambda1 lambda2)))) (* 1/24 (sin (- lambda1 lambda2))))))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 phi2 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (neg.f64 (cos.f64 phi2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))
(+ (* lambda1 (* (cos lambda2) (cos phi2))) (* (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 lambda2) (cos phi2)))) (* (cos phi2) (sin (neg lambda2))))
(fma.f64 lambda1 (*.f64 (*.f64 (cos.f64 phi2) lambda1) (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))))
(+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos phi2) (sin (neg lambda2)))) (* -1/6 (* lambda1 (* (cos lambda2) (cos phi2)))))) (* (cos lambda2) (cos phi2)))) (* (cos phi2) (sin (neg lambda2))))
(fma.f64 lambda1 (*.f64 lambda1 (fma.f64 (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) #s(literal -1/6 binary64)) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2))))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(* (cos phi2) (sin lambda1))
(*.f64 (cos.f64 phi2) (sin.f64 lambda1))
(+ (* -1 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))
(fma.f64 (neg.f64 lambda2) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* -1/2 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))
(fma.f64 lambda2 (fma.f64 (cos.f64 phi2) (neg.f64 (cos.f64 lambda1)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda1)) (*.f64 lambda2 #s(literal -1/2 binary64)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* lambda2 (+ (* -1/2 (* (cos phi2) (sin lambda1))) (* 1/6 (* lambda2 (* (cos lambda1) (cos phi2)))))))) (* (cos phi2) (sin lambda1)))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (*.f64 lambda2 #s(literal 1/6 binary64)))) (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))) (*.f64 (cos.f64 phi2) (sin.f64 lambda1)))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+ (* -1/2 (* (pow phi2 2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(+ (* (cos lambda1) (sin (neg lambda2))) (+ (* (cos lambda2) (sin lambda1)) (* (pow phi2 2) (+ (* -1/2 (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (* 1/24 (* (pow phi2 2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))))))))
(-.f64 (fma.f64 (*.f64 phi2 phi2) (*.f64 (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (fma.f64 (*.f64 phi2 phi2) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (+ (* (cos lambda2) (sin lambda1)) (* (pow phi2 2) (+ (* -1/2 (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))) (* 1/24 (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))))))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(sin (neg lambda2))
(sin.f64 (neg.f64 lambda2))
(+ (sin (neg lambda2)) (* lambda1 (cos lambda2)))
(-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos lambda2) (* -1/2 (* lambda1 (sin (neg lambda2)))))))
(-.f64 (*.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)) (cos.f64 lambda2))) (sin.f64 lambda2))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos lambda2) (* lambda1 (+ (* -1/2 (sin (neg lambda2))) (* -1/6 (* lambda1 (cos lambda2))))))))
(-.f64 (*.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2))) (cos.f64 lambda2))) (sin.f64 lambda2))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.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 (cos lambda1)) (* -1/2 (* lambda2 (sin lambda1))))))
(fma.f64 lambda2 (-.f64 (*.f64 lambda2 (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64))) (cos.f64 lambda1)) (sin.f64 lambda1))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* lambda2 (+ (* -1/2 (sin lambda1)) (* 1/6 (* lambda2 (cos lambda1))))))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 (cos.f64 lambda1) (*.f64 lambda2 #s(literal 1/6 binary64)) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64))) (neg.f64 (cos.f64 lambda1))) (sin.f64 lambda1))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
lambda1
(* lambda1 (+ 1 (* -1/6 (pow lambda1 2))))
(fma.f64 lambda1 (*.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64))) lambda1)
(* lambda1 (+ 1 (* (pow lambda1 2) (- (* 1/120 (pow lambda1 2)) 1/6))))
(fma.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (*.f64 lambda1 #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) lambda1)
(* lambda1 (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 1/120 (* -1/5040 (pow lambda1 2)))) 1/6))))
(fma.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 (*.f64 lambda1 lambda1) (fma.f64 lambda1 (*.f64 lambda1 #s(literal -1/5040 binary64)) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) 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)
(sin lambda1)
(sin.f64 lambda1)
(cos (neg lambda2))
(cos.f64 lambda2)
(+ (cos (neg lambda2)) (* -1 (* lambda1 (sin (neg lambda2)))))
(fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))
(+ (cos (neg lambda2)) (* lambda1 (- (* -1/2 (* lambda1 (cos (neg lambda2)))) (sin (neg lambda2)))))
(fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 lambda2))
(+ (cos (neg lambda2)) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos (neg lambda2))) (* 1/6 (* lambda1 (sin (neg lambda2)))))) (sin (neg lambda2)))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 #s(literal 1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2))) (sin.f64 lambda2)) (cos.f64 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 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)))
(fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1))
(+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (* -1 (sin lambda1)))))
(fma.f64 lambda2 (fma.f64 lambda2 (*.f64 (cos.f64 lambda1) #s(literal -1/2 binary64)) (sin.f64 lambda1)) (cos.f64 lambda1))
(+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))) (* -1 (sin lambda1)))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 #s(literal -1/6 binary64) (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) #s(literal -1/2 binary64))) (sin.f64 lambda1)) (cos.f64 lambda1))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda2 lambda1))
(* phi1 (* (cos phi2) (cos (- lambda1 lambda2))))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))
(* phi1 (+ (* -1/6 (* (pow phi1 2) (* (cos phi2) (cos (- lambda1 lambda2))))) (* (cos phi2) (cos (- lambda1 lambda2)))))
(*.f64 phi1 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(* phi1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (+ (* -1/6 (* (cos phi2) (cos (- lambda1 lambda2)))) (* 1/120 (* (pow phi1 2) (* (cos phi2) (cos (- lambda1 lambda2)))))))))
(*.f64 phi1 (fma.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (fma.f64 #s(literal 1/120 binary64) (*.f64 phi1 phi1) #s(literal -1/6 binary64))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(* phi1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (+ (* -1/6 (* (cos phi2) (cos (- lambda1 lambda2)))) (* (pow phi1 2) (+ (* -1/5040 (* (pow phi1 2) (* (cos phi2) (cos (- lambda1 lambda2))))) (* 1/120 (* (cos phi2) (cos (- lambda1 lambda2))))))))))
(*.f64 phi1 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (fma.f64 #s(literal -1/5040 binary64) (*.f64 phi1 phi1) #s(literal 1/120 binary64))) (*.f64 (*.f64 phi1 phi1) (*.f64 phi1 phi1)))))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))
(* (cos (- lambda1 lambda2)) (sin phi1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))
(+ (* -1/2 (* (pow phi2 2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))
(+ (* (cos (- lambda1 lambda2)) (sin phi1)) (* (pow phi2 2) (+ (* -1/2 (* (cos (- lambda1 lambda2)) (sin phi1))) (* 1/24 (* (pow phi2 2) (* (cos (- lambda1 lambda2)) (sin phi1)))))))
(fma.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (fma.f64 (*.f64 phi2 phi2) #s(literal 1/24 binary64) #s(literal -1/2 binary64))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))
(+ (* (cos (- lambda1 lambda2)) (sin phi1)) (* (pow phi2 2) (+ (* -1/2 (* (cos (- lambda1 lambda2)) (sin phi1))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* 1/24 (* (cos (- lambda1 lambda2)) (sin phi1))))))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (*.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2))))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (neg lambda2)) (sin phi1)))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+ (* -1 (* lambda1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2)))))) (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)) (*.f64 (*.f64 (cos.f64 phi2) lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))))
(+ (* lambda1 (+ (* -1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2))))) (* -1/2 (* lambda1 (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))))) (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))
(fma.f64 lambda1 (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda2)) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (*.f64 lambda1 #s(literal -1/2 binary64)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(+ (* lambda1 (+ (* -1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2))))) (* lambda1 (+ (* -1/2 (* (cos phi2) (* (cos (neg lambda2)) (sin phi1)))) (* 1/6 (* lambda1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2)))))))))) (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi1))) (*.f64 lambda1 #s(literal 1/6 binary64)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (*.f64 (sin.f64 phi1) #s(literal -1/2 binary64)))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 lambda2))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))
(* (cos lambda1) (* (cos phi2) (sin phi1)))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))
(+ (* lambda2 (* (cos phi2) (* (sin lambda1) (sin phi1)))) (* (cos lambda1) (* (cos phi2) (sin phi1))))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 phi1)) (*.f64 (cos.f64 phi2) lambda2)))
(+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (* (cos phi2) (sin phi1))))) (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* (cos lambda1) (* (cos phi2) (sin phi1))))
(fma.f64 lambda2 (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 phi1)) (*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))) (*.f64 lambda2 #s(literal -1/2 binary64)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))
(+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (* (cos phi2) (sin phi1)))) (* -1/6 (* lambda2 (* (cos phi2) (* (sin lambda1) (sin phi1))))))) (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* (cos lambda1) (* (cos phi2) (sin phi1))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 phi1))) (*.f64 lambda2 #s(literal -1/6 binary64)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (*.f64 (sin.f64 phi1) #s(literal -1/2 binary64)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 phi1)))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))
(* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))
(*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))
(sin phi2)
(sin.f64 phi2)
(+ (sin phi2) (* -1/2 (* (pow phi1 2) (sin phi2))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2))
(+ (sin phi2) (* (pow phi1 2) (+ (* -1/2 (sin phi2)) (* 1/24 (* (pow phi1 2) (sin phi2))))))
(fma.f64 (*.f64 phi1 phi1) (*.f64 (sin.f64 phi2) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64))) (sin.f64 phi2))
(+ (sin phi2) (* (pow phi1 2) (+ (* -1/2 (sin phi2)) (* (pow phi1 2) (+ (* -1/720 (* (pow phi1 2) (sin phi2))) (* 1/24 (sin phi2)))))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2) (*.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 phi1 phi1) (*.f64 (sin.f64 phi2) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1) #s(literal 1/24 binary64))))))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* phi2 (cos phi1))
(*.f64 phi2 (cos.f64 phi1))
(* phi2 (+ (cos phi1) (* -1/6 (* (pow phi2 2) (cos phi1)))))
(*.f64 phi2 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 phi1)))
(* phi2 (+ (cos phi1) (* (pow phi2 2) (+ (* -1/6 (cos phi1)) (* 1/120 (* (pow phi2 2) (cos phi1)))))))
(*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (*.f64 (cos.f64 phi1) (fma.f64 (*.f64 phi2 phi2) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) (cos.f64 phi1)))
(* phi2 (+ (cos phi1) (* (pow phi2 2) (+ (* -1/6 (cos phi1)) (* (pow phi2 2) (+ (* -1/5040 (* (pow phi2 2) (cos phi1))) (* 1/120 (cos phi1))))))))
(*.f64 phi2 (fma.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 phi1) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2)))))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(cos (neg lambda2))
(cos.f64 lambda2)
(+ (cos (neg lambda2)) (* -1 (* lambda1 (sin (neg lambda2)))))
(fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))
(+ (cos (neg lambda2)) (* lambda1 (- (* -1/2 (* lambda1 (cos (neg lambda2)))) (sin (neg lambda2)))))
(fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 lambda2))
(+ (cos (neg lambda2)) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos (neg lambda2))) (* 1/6 (* lambda1 (sin (neg lambda2)))))) (sin (neg lambda2)))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 #s(literal 1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2))) (sin.f64 lambda2)) (cos.f64 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 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 (* -1 (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (* -1 (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (* -1 (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (* -1 (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda2 lambda1))
(cos lambda1)
(cos.f64 lambda1)
(+ (cos lambda1) (* lambda2 (sin lambda1)))
(fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1))
(+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (* -1 (sin lambda1)))))
(fma.f64 lambda2 (fma.f64 lambda2 (*.f64 (cos.f64 lambda1) #s(literal -1/2 binary64)) (sin.f64 lambda1)) (cos.f64 lambda1))
(+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))) (* -1 (sin lambda1)))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 #s(literal -1/6 binary64) (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) #s(literal -1/2 binary64))) (sin.f64 lambda1)) (cos.f64 lambda1))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda2 lambda1))

eval1.0s (3.3%)

Memory
19.7MiB live, 984.4MiB allocated
Compiler

Compiled 143 351 to 5 227 computations (96.4% saved)

prune480.0ms (1.6%)

Memory
-12.7MiB live, 1 079.5MiB allocated
Pruning

90 alts after pruning (89 fresh and 1 done)

PrunedKeptTotal
New3 064663 130
Fresh302353
Picked415
Done000
Total3 098903 188
Accuracy
99.9%
Counts
3 188 → 90
Alt Table
Click to see full alt table
StatusAccuracyProgram
50.9%
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
54.1%
(atan2.f64 (fma.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (fma.f64 lambda1 (*.f64 lambda1 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
74.6%
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
76.7%
(atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
36.7%
(atan2.f64 (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (sin.f64 (+.f64 lambda2 lambda1))) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (sin.f64 (+.f64 lambda2 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
79.7%
(atan2.f64 (*.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
74.6%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
85.2%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (neg.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))
73.8%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))))
99.7%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
72.6%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))
99.8%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
99.7%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
99.7%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
65.3%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
86.5%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
46.8%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (/.f64 (+.f64 lambda2 lambda1) (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)))) (/.f64 (-.f64 lambda1 lambda2) (+.f64 lambda2 lambda1)))))))
40.7%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))))
72.7%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
72.4%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
54.7%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (sin.f64 phi2))
77.6%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
56.7%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
54.7%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (sin.f64 phi2))
54.7%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
32.4%
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
74.6%
(atan2.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
59.4%
(atan2.f64 (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (sin.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
57.2%
(atan2.f64 (*.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
28.8%
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 lambda2 (*.f64 lambda2 (fma.f64 (*.f64 lambda2 lambda2) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
26.7%
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 lambda2 (*.f64 lambda2 #s(literal 1/6 binary64)) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
33.3%
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 lambda2)) (+.f64 #s(literal 0 binary64) lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
70.1%
(atan2.f64 (*.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
76.8%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
45.3%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 phi1 phi1) (*.f64 (sin.f64 phi2) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1) #s(literal 1/24 binary64)))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
48.0%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
43.4%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (*.f64 phi1 phi1) (*.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
76.8%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
76.8%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 (+.f64 lambda1 lambda2)))))
43.9%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1)))))
77.0%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
76.8%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (cos.f64 (+.f64 lambda1 lambda2)))))))
72.9%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (+.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2))))))))
67.9%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
45.3%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1))))
63.2%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))))
64.8%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))))
62.9%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
39.7%
(atan2.f64 (*.f64 (sin.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
76.9%
(atan2.f64 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
37.8%
(atan2.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda2 lambda1)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))))))
46.9%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
38.4%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
40.9%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))
47.8%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))) (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))))
41.4%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))
47.3%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
44.2%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
45.9%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))))))
46.9%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
41.7%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
32.9%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
41.7%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
32.9%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))))
32.6%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
34.7%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
28.6%
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
45.4%
(atan2.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) #s(literal 1/2 binary64)))) #s(literal 1/2 binary64))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
41.1%
(atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
41.3%
(atan2.f64 (sin.f64 (-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
42.4%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
43.7%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
30.3%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (fma.f64 (sin.f64 phi2) (*.f64 phi1 #s(literal -1/2 binary64)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi2)))) (sin.f64 phi2)))
47.4%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))
33.7%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
48.0%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))
45.7%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))))
48.7%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
38.8%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
48.5%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64))) (cos.f64 (+.f64 lambda2 lambda1))))))
48.5%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
29.6%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))
46.0%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
45.8%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
47.7%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
31.1%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))))
30.5%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
46.5%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
33.4%
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
34.8%
(atan2.f64 (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
Compiler

Compiled 6 213 to 3 801 computations (38.8% saved)

simplify234.0ms (0.8%)

Memory
12.7MiB live, 329.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))
cost-diff0
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2))
cost-diff0
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
cost-diff14208
(/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1)))
cost-diff0
(-.f64 lambda1 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)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
cost-diff0
(neg.f64 lambda2)
cost-diff0
(sin.f64 (neg.f64 lambda2))
cost-diff0
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
cost-diff0
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
cost-diff0
(sin.f64 phi2)
cost-diff0
(-.f64 lambda1 lambda2)
cost-diff0
(sin.f64 (-.f64 lambda1 lambda2))
cost-diff0
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
cost-diff0
(fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
cost-diff0
(*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2))
cost-diff0
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
cost-diff13568
(+.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
Rules
5 470×lower-*.f32
5 438×lower-*.f64
4 646×lower-fma.f32
4 642×lower-fma.f64
2 774×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
050510
098472
1164472
2339472
3758472
41393472
52174472
63522472
77265472
08048469
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2))
(fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(sin.f64 (neg.f64 lambda2))
(neg.f64 lambda2)
lambda2
(cos.f64 lambda1)
lambda1
(*.f64 (sin.f64 lambda1) (cos.f64 lambda2))
(sin.f64 lambda1)
(cos.f64 lambda2)
(cos.f64 phi2)
phi2
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(cos.f64 phi1)
phi1
(sin.f64 phi2)
(+.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 phi1))
(sin.f64 phi1)
(*.f64 (cos.f64 lambda1) (cos.f64 lambda2))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(sin.f64 lambda2)
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda1
lambda2
(sin.f64 phi2)
phi2
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
(sin.f64 (neg.f64 lambda2))
(neg.f64 lambda2)
lambda2
(cos.f64 phi2)
phi2
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(cos.f64 phi1)
phi1
(sin.f64 phi2)
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))
(cos.f64 (-.f64 lambda2 lambda1))
(-.f64 lambda2 lambda1)
lambda1
(sin.f64 phi1)
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda1
lambda2
(cos.f64 phi2)
phi2
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(neg.f64 (sin.f64 phi1))
(sin.f64 phi1)
phi1
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(cos.f64 phi1)
(sin.f64 phi2)
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1)))
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda1
lambda2
(sin.f64 (+.f64 lambda2 lambda1))
(+.f64 lambda2 lambda1)
(cos.f64 phi2)
phi2
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(cos.f64 phi1)
phi1
(sin.f64 phi2)
(*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 phi1) (cos.f64 phi2))
(sin.f64 phi1)
(cos.f64 (-.f64 lambda1 lambda2))
Outputs
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))
(fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(sin.f64 (neg.f64 lambda2))
(neg.f64 lambda2)
lambda2
(cos.f64 lambda1)
lambda1
(*.f64 (sin.f64 lambda1) (cos.f64 lambda2))
(sin.f64 lambda1)
(cos.f64 lambda2)
(cos.f64 phi2)
phi2
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(cos.f64 phi1)
phi1
(sin.f64 phi2)
(+.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 phi1))
(sin.f64 phi1)
(*.f64 (cos.f64 lambda1) (cos.f64 lambda2))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 lambda2))))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(sin.f64 lambda2)
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda1
lambda2
(sin.f64 phi2)
phi2
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
(sin.f64 (neg.f64 lambda2))
(neg.f64 lambda2)
lambda2
(cos.f64 phi2)
phi2
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(cos.f64 phi1)
phi1
(sin.f64 phi2)
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(cos.f64 (-.f64 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda2 lambda1)
lambda1
(sin.f64 phi1)
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda1
lambda2
(cos.f64 phi2)
phi2
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(neg.f64 (sin.f64 phi1))
(sin.f64 phi1)
phi1
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(cos.f64 phi1)
(sin.f64 phi2)
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda2 lambda1))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda1
lambda2
(sin.f64 (+.f64 lambda2 lambda1))
(+.f64 lambda2 lambda1)
(cos.f64 phi2)
phi2
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(cos.f64 phi1)
phi1
(sin.f64 phi2)
(*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 phi1) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 phi1))
(sin.f64 phi1)
(cos.f64 (-.f64 lambda1 lambda2))

localize514.0ms (1.7%)

Memory
14.0MiB live, 769.2MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy96.6%
(/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1)))
accuracy74.6%
(sin.f64 (+.f64 lambda2 lambda1))
accuracy74.1%
(sin.f64 (-.f64 lambda1 lambda2))
accuracy74.0%
(cos.f64 (-.f64 lambda1 lambda2))
accuracy99.7%
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
accuracy99.7%
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
accuracy74.1%
(sin.f64 (-.f64 lambda1 lambda2))
accuracy74.0%
(cos.f64 (-.f64 lambda1 lambda2))
accuracy99.8%
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
accuracy99.7%
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
accuracy99.6%
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))
accuracy74.0%
(cos.f64 (-.f64 lambda2 lambda1))
accuracy100.0%
(-.f64 lambda1 lambda2)
accuracy100.0%
(sin.f64 phi2)
accuracy99.9%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
accuracy74.1%
(sin.f64 (-.f64 lambda1 lambda2))
accuracy99.7%
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
accuracy99.7%
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
accuracy99.6%
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
accuracy99.6%
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
Samples
363.0ms185×1valid
45.0ms71×0valid
Compiler

Compiled 517 to 54 computations (89.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 340.0ms
ival-sin: 131.0ms (38.5% of total)
ival-cos: 94.0ms (27.6% of total)
ival-mult: 45.0ms (13.2% of total)
adjust: 24.0ms (7.1% of total)
ival-atan2: 24.0ms (7.1% of total)
ival-sub: 9.0ms (2.6% of total)
ival-add: 7.0ms (2.1% of total)
ival-neg: 3.0ms (0.9% of total)
ival-div: 2.0ms (0.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series71.0ms (0.2%)

Memory
-27.3MiB live, 127.6MiB allocated
Counts
27 → 876
Calls
Call 1
Inputs
#<alt (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))>
#<alt (atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))>
#<alt (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2))>
#<alt (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))>
#<alt (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))>
#<alt (sin.f64 (-.f64 lambda1 lambda2))>
#<alt (-.f64 lambda1 lambda2)>
#<alt (sin.f64 phi2)>
#<alt (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))>
#<alt (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))>
#<alt (sin.f64 (neg.f64 lambda2))>
#<alt (neg.f64 lambda2)>
#<alt (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))>
#<alt (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))>
#<alt (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1)))>
#<alt (atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))>
#<alt (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2))>
#<alt (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))>
#<alt (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))>
#<alt (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))>
#<alt (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))>
#<alt (*.f64 (cos.f64 phi1) (sin.f64 phi2))>
#<alt (cos.f64 (-.f64 lambda2 lambda1))>
#<alt (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))>
#<alt (cos.f64 (-.f64 lambda1 lambda2))>
#<alt (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))>
#<alt (sin.f64 (+.f64 lambda2 lambda1))>
Outputs
#<alt (+ (* (cos lambda1) (* (cos lambda2) (sin phi1))) (* (sin lambda1) (* (sin lambda2) (sin phi1))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (sin phi1))) (+ (* (sin lambda1) (* (sin lambda2) (sin phi1))) (* (pow phi2 2) (+ (* -1/2 (* (cos lambda1) (* (cos lambda2) (sin phi1)))) (* -1/2 (* (sin lambda1) (* (sin lambda2) (sin phi1))))))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (sin phi1))) (+ (* (sin lambda1) (* (sin lambda2) (sin phi1))) (* (pow phi2 2) (+ (* -1/2 (* (cos lambda1) (* (cos lambda2) (sin phi1)))) (+ (* -1/2 (* (sin lambda1) (* (sin lambda2) (sin phi1)))) (* (pow phi2 2) (+ (* 1/24 (* (cos lambda1) (* (cos lambda2) (sin phi1)))) (* 1/24 (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (sin phi1))) (+ (* (sin lambda1) (* (sin lambda2) (sin phi1))) (* (pow phi2 2) (+ (* -1/2 (* (cos lambda1) (* (cos lambda2) (sin phi1)))) (+ (* -1/2 (* (sin lambda1) (* (sin lambda2) (sin phi1)))) (* (pow phi2 2) (+ (* 1/24 (* (cos lambda1) (* (cos lambda2) (sin phi1)))) (+ (* 1/24 (* (sin lambda1) (* (sin lambda2) (sin phi1)))) (* (pow phi2 2) (+ (* -1/720 (* (cos lambda1) (* (cos lambda2) (sin phi1)))) (* -1/720 (* (sin lambda1) (* (sin lambda2) (sin phi1))))))))))))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (* phi1 (+ (* (cos lambda1) (* (cos lambda2) (cos phi2))) (* (cos phi2) (* (sin lambda1) (sin lambda2)))))>
#<alt (* phi1 (+ (* (cos lambda1) (* (cos lambda2) (cos phi2))) (+ (* (cos phi2) (* (sin lambda1) (sin lambda2))) (* (pow phi1 2) (+ (* -1/6 (* (cos lambda1) (* (cos lambda2) (cos phi2)))) (* -1/6 (* (cos phi2) (* (sin lambda1) (sin lambda2)))))))))>
#<alt (* phi1 (+ (* (cos lambda1) (* (cos lambda2) (cos phi2))) (+ (* (cos phi2) (* (sin lambda1) (sin lambda2))) (* (pow phi1 2) (+ (* -1/6 (* (cos lambda1) (* (cos lambda2) (cos phi2)))) (+ (* -1/6 (* (cos phi2) (* (sin lambda1) (sin lambda2)))) (* (pow phi1 2) (+ (* 1/120 (* (cos lambda1) (* (cos lambda2) (cos phi2)))) (* 1/120 (* (cos phi2) (* (sin lambda1) (sin lambda2))))))))))))>
#<alt (* phi1 (+ (* (cos lambda1) (* (cos lambda2) (cos phi2))) (+ (* (cos phi2) (* (sin lambda1) (sin lambda2))) (* (pow phi1 2) (+ (* -1/6 (* (cos lambda1) (* (cos lambda2) (cos phi2)))) (+ (* -1/6 (* (cos phi2) (* (sin lambda1) (sin lambda2)))) (* (pow phi1 2) (+ (* 1/120 (* (cos lambda1) (* (cos lambda2) (cos phi2)))) (+ (* 1/120 (* (cos phi2) (* (sin lambda1) (sin lambda2)))) (* (pow phi1 2) (+ (* -1/5040 (* (cos lambda1) (* (cos lambda2) (cos phi2)))) (* -1/5040 (* (cos phi2) (* (sin lambda1) (sin lambda2)))))))))))))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (* (cos lambda2) (* (cos phi2) (sin phi1)))>
#<alt (+ (* lambda1 (* (cos phi2) (* (sin lambda2) (sin phi1)))) (* (cos lambda2) (* (cos phi2) (sin phi1))))>
#<alt (+ (* lambda1 (+ (* -1/2 (* lambda1 (* (cos lambda2) (* (cos phi2) (sin phi1))))) (* (cos phi2) (* (sin lambda2) (sin phi1))))) (* (cos lambda2) (* (cos phi2) (sin phi1))))>
#<alt (+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* -1/6 (* lambda1 (* (cos phi2) (* (sin lambda2) (sin phi1))))))) (* (cos phi2) (* (sin lambda2) (sin phi1))))) (* (cos lambda2) (* (cos phi2) (sin phi1))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (* (cos lambda1) (* (cos phi2) (sin phi1)))>
#<alt (+ (* lambda2 (* (cos phi2) (* (sin lambda1) (sin phi1)))) (* (cos lambda1) (* (cos phi2) (sin phi1))))>
#<alt (+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (* (cos phi2) (sin phi1))))) (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* (cos lambda1) (* (cos phi2) (sin phi1))))>
#<alt (+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (* (cos phi2) (sin phi1)))) (* -1/6 (* lambda2 (* (cos phi2) (* (sin lambda1) (sin phi1))))))) (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* (cos lambda1) (* (cos phi2) (sin phi1))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<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 lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (sin (neg lambda2)))>
#<alt (+ (* lambda1 (* (cos lambda2) (cos phi2))) (* (cos phi2) (sin (neg lambda2))))>
#<alt (+ (* lambda1 (+ (* -1/2 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos lambda2) (cos phi2)))) (* (cos phi2) (sin (neg lambda2))))>
#<alt (+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos phi2) (sin (neg lambda2)))) (* -1/6 (* lambda1 (* (cos lambda2) (cos phi2)))))) (* (cos lambda2) (cos phi2)))) (* (cos phi2) (sin (neg lambda2))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* -1/2 (* (pow phi2 2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (+ (* (cos lambda2) (sin lambda1)) (* (pow phi2 2) (+ (* -1/2 (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (* 1/24 (* (pow phi2 2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))))))))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (+ (* (cos lambda2) (sin lambda1)) (* (pow phi2 2) (+ (* -1/2 (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))) (* 1/24 (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))))))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin 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 (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (sin (neg lambda2))>
#<alt (+ (sin (neg lambda2)) (* lambda1 (cos lambda2)))>
#<alt (+ (sin (neg lambda2)) (* lambda1 (+ (cos lambda2) (* -1/2 (* lambda1 (sin (neg lambda2)))))))>
#<alt (+ (sin (neg lambda2)) (* lambda1 (+ (cos lambda2) (* lambda1 (+ (* -1/2 (sin (neg lambda2))) (* -1/6 (* lambda1 (cos lambda2))))))))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (atan2 (sin (- lambda1 lambda2)) (sin phi2))>
#<alt (atan2 (sin (- lambda1 lambda2)) (sin phi2))>
#<alt (atan2 (sin (- lambda1 lambda2)) (sin phi2))>
#<alt (atan2 (sin (- lambda1 lambda2)) (sin phi2))>
#<alt (atan2 (sin (- lambda1 lambda2)) (sin phi2))>
#<alt (atan2 (sin (- lambda1 lambda2)) (sin phi2))>
#<alt (atan2 (sin (- lambda1 lambda2)) (sin phi2))>
#<alt (atan2 (sin (- lambda1 lambda2)) (sin phi2))>
#<alt (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (sin phi2))>
#<alt (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (sin phi2))>
#<alt (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (sin phi2))>
#<alt (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (sin phi2))>
#<alt (atan2 (sin (- lambda1 lambda2)) (sin phi2))>
#<alt (atan2 (sin (- lambda1 lambda2)) (sin phi2))>
#<alt (atan2 (sin (- lambda1 lambda2)) (sin phi2))>
#<alt (atan2 (sin (- lambda1 lambda2)) (sin phi2))>
#<alt (atan2 (sin (- lambda1 lambda2)) (sin phi2))>
#<alt (atan2 (sin (- lambda1 lambda2)) (sin phi2))>
#<alt (atan2 (sin (- lambda1 lambda2)) (sin phi2))>
#<alt (atan2 (sin (- lambda1 lambda2)) (sin phi2))>
#<alt (atan2 (sin (+ lambda1 (* -1 lambda2))) (sin phi2))>
#<alt (atan2 (sin (+ lambda1 (* -1 lambda2))) (sin phi2))>
#<alt (atan2 (sin (+ lambda1 (* -1 lambda2))) (sin phi2))>
#<alt (atan2 (sin (+ lambda1 (* -1 lambda2))) (sin phi2))>
#<alt (atan2 (sin (- lambda1 lambda2)) (sin phi2))>
#<alt (atan2 (sin (- lambda1 lambda2)) (sin phi2))>
#<alt (atan2 (sin (- lambda1 lambda2)) (sin phi2))>
#<alt (atan2 (sin (- lambda1 lambda2)) (sin phi2))>
#<alt (atan2 (sin (- lambda1 lambda2)) (sin phi2))>
#<alt (atan2 (sin (- lambda1 lambda2)) (sin phi2))>
#<alt (atan2 (sin (- lambda1 lambda2)) (sin phi2))>
#<alt (atan2 (sin (- lambda1 lambda2)) (sin phi2))>
#<alt (atan2 (sin (- lambda1 lambda2)) (sin phi2))>
#<alt (atan2 (sin (- lambda1 lambda2)) (sin phi2))>
#<alt (atan2 (sin (- lambda1 lambda2)) (sin phi2))>
#<alt (atan2 (sin (- lambda1 lambda2)) (sin phi2))>
#<alt (sin (neg lambda2))>
#<alt (+ (sin (neg lambda2)) (* lambda1 (cos (neg lambda2))))>
#<alt (+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* -1/2 (* lambda1 (sin (neg lambda2)))))))>
#<alt (+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* lambda1 (+ (* -1/2 (sin (neg lambda2))) (* -1/6 (* lambda1 (cos (neg lambda2)))))))))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (neg (+ lambda2 (* -1 lambda1))))>
#<alt (sin (neg (+ lambda2 (* -1 lambda1))))>
#<alt (sin (neg (+ lambda2 (* -1 lambda1))))>
#<alt (sin (neg (+ lambda2 (* -1 lambda1))))>
#<alt (sin lambda1)>
#<alt (+ (sin lambda1) (* -1 (* lambda2 (cos lambda1))))>
#<alt (+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* -1/2 (* lambda2 (sin lambda1))))))>
#<alt (+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* lambda2 (+ (* -1/2 (sin lambda1)) (* 1/6 (* lambda2 (cos lambda1))))))))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (+ lambda1 (* -1 lambda2)))>
#<alt (sin (+ lambda1 (* -1 lambda2)))>
#<alt (sin (+ lambda1 (* -1 lambda2)))>
#<alt (sin (+ lambda1 (* -1 lambda2)))>
#<alt (* -1 lambda2)>
#<alt (- lambda1 lambda2)>
#<alt (- lambda1 lambda2)>
#<alt (- lambda1 lambda2)>
#<alt lambda1>
#<alt (* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))>
#<alt (* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))>
#<alt (* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))>
#<alt lambda1>
#<alt (* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))>
#<alt (* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))>
#<alt (* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))>
#<alt lambda1>
#<alt (+ lambda1 (* -1 lambda2))>
#<alt (+ lambda1 (* -1 lambda2))>
#<alt (+ lambda1 (* -1 lambda2))>
#<alt (* -1 lambda2)>
#<alt (* lambda2 (- (/ lambda1 lambda2) 1))>
#<alt (* lambda2 (- (/ lambda1 lambda2) 1))>
#<alt (* lambda2 (- (/ lambda1 lambda2) 1))>
#<alt (* -1 lambda2)>
#<alt (* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))>
#<alt (* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))>
#<alt (* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))>
#<alt phi2>
#<alt (* phi2 (+ 1 (* -1/6 (pow phi2 2))))>
#<alt (* phi2 (+ 1 (* (pow phi2 2) (- (* 1/120 (pow phi2 2)) 1/6))))>
#<alt (* phi2 (+ 1 (* (pow phi2 2) (- (* (pow phi2 2) (+ 1/120 (* -1/5040 (pow phi2 2)))) 1/6))))>
#<alt (sin phi2)>
#<alt (sin phi2)>
#<alt (sin phi2)>
#<alt (sin phi2)>
#<alt (sin phi2)>
#<alt (sin phi2)>
#<alt (sin phi2)>
#<alt (sin phi2)>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (* -1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (* -1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (* -1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (* -1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))))>
#<alt (* -1 (* lambda2 (cos phi2)))>
#<alt (* lambda2 (+ (* -1 (cos phi2)) (* 1/6 (* (pow lambda2 2) (cos phi2)))))>
#<alt (* lambda2 (+ (* -1 (cos phi2)) (* (pow lambda2 2) (+ (* -1/120 (* (pow lambda2 2) (cos phi2))) (* 1/6 (cos phi2))))))>
#<alt (* lambda2 (+ (* -1 (cos phi2)) (* (pow lambda2 2) (+ (* 1/6 (cos phi2)) (* (pow lambda2 2) (+ (* -1/120 (cos phi2)) (* 1/5040 (* (pow lambda2 2) (cos phi2)))))))))>
#<alt (* (cos phi2) (sin (neg lambda2)))>
#<alt (* (cos phi2) (sin (neg lambda2)))>
#<alt (* (cos phi2) (sin (neg lambda2)))>
#<alt (* (cos phi2) (sin (neg lambda2)))>
#<alt (* (cos phi2) (sin (* -1 lambda2)))>
#<alt (* (cos phi2) (sin (* -1 lambda2)))>
#<alt (* (cos phi2) (sin (* -1 lambda2)))>
#<alt (* (cos phi2) (sin (* -1 lambda2)))>
#<alt (sin (neg lambda2))>
#<alt (+ (sin (neg lambda2)) (* -1/2 (* (pow phi2 2) (sin (neg lambda2)))))>
#<alt (+ (sin (neg lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (neg lambda2))) (* 1/24 (* (pow phi2 2) (sin (neg lambda2)))))))>
#<alt (+ (sin (neg lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (neg lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (sin (neg lambda2)))) (* 1/24 (sin (neg lambda2))))))))>
#<alt (* (cos phi2) (sin (neg lambda2)))>
#<alt (* (cos phi2) (sin (neg lambda2)))>
#<alt (* (cos phi2) (sin (neg lambda2)))>
#<alt (* (cos phi2) (sin (neg lambda2)))>
#<alt (* (cos phi2) (sin (neg lambda2)))>
#<alt (* (cos phi2) (sin (neg lambda2)))>
#<alt (* (cos phi2) (sin (neg lambda2)))>
#<alt (* (cos phi2) (sin (neg lambda2)))>
#<alt (* -1 lambda2)>
#<alt (* lambda2 (- (* 1/6 (pow lambda2 2)) 1))>
#<alt (* lambda2 (- (* (pow lambda2 2) (+ 1/6 (* -1/120 (pow lambda2 2)))) 1))>
#<alt (* lambda2 (- (* (pow lambda2 2) (+ 1/6 (* (pow lambda2 2) (- (* 1/5040 (pow lambda2 2)) 1/120)))) 1))>
#<alt (sin (neg lambda2))>
#<alt (sin (neg lambda2))>
#<alt (sin (neg lambda2))>
#<alt (sin (neg lambda2))>
#<alt (sin (* -1 lambda2))>
#<alt (sin (* -1 lambda2))>
#<alt (sin (* -1 lambda2))>
#<alt (sin (* -1 lambda2))>
#<alt (* -1 lambda2)>
#<alt (* -1 lambda2)>
#<alt (* -1 lambda2)>
#<alt (* -1 lambda2)>
#<alt (* -1 lambda2)>
#<alt (* -1 lambda2)>
#<alt (* -1 lambda2)>
#<alt (* -1 lambda2)>
#<alt (* -1 lambda2)>
#<alt (* -1 lambda2)>
#<alt (* -1 lambda2)>
#<alt (* -1 lambda2)>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (* -1 (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (* -1 (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (* -1 (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (* -1 (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (* -1 (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (* -1 (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (* -1 (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (* -1 (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<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 (* (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 (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (* (cos phi2) (* (sin lambda2) (sin (neg lambda2))))>
#<alt (+ (* lambda1 (* (cos phi2) (+ (* (cos lambda2) (sin (neg lambda2))) (* (cos (neg lambda2)) (sin lambda2))))) (* (cos phi2) (* (sin lambda2) (sin (neg lambda2)))))>
#<alt (+ (* lambda1 (+ (* lambda1 (* (cos phi2) (+ (* -1 (* (sin lambda2) (sin (neg lambda2)))) (* (cos lambda2) (cos (neg lambda2)))))) (* (cos phi2) (+ (* (cos lambda2) (sin (neg lambda2))) (* (cos (neg lambda2)) (sin lambda2)))))) (* (cos phi2) (* (sin lambda2) (sin (neg lambda2)))))>
#<alt (+ (* lambda1 (+ (* lambda1 (+ (* lambda1 (* (cos phi2) (+ (* -1/2 (* (cos lambda2) (sin (neg lambda2)))) (+ (* -1/2 (* (cos (neg lambda2)) (sin lambda2))) (+ (* -1/6 (* (cos lambda2) (sin (neg lambda2)))) (* -1/6 (* (cos (neg lambda2)) (sin lambda2)))))))) (* (cos phi2) (+ (* -1 (* (sin lambda2) (sin (neg lambda2)))) (* (cos lambda2) (cos (neg lambda2))))))) (* (cos phi2) (+ (* (cos lambda2) (sin (neg lambda2))) (* (cos (neg lambda2)) (sin lambda2)))))) (* (cos phi2) (* (sin lambda2) (sin (neg lambda2)))))>
#<alt (* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))>
#<alt (* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))>
#<alt (* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))>
#<alt (* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))>
#<alt (* (cos phi2) (* (sin (neg (+ lambda2 (* -1 lambda1)))) (sin (- lambda2 (* -1 lambda1)))))>
#<alt (* (cos phi2) (* (sin (neg (+ lambda2 (* -1 lambda1)))) (sin (- lambda2 (* -1 lambda1)))))>
#<alt (* (cos phi2) (* (sin (neg (+ lambda2 (* -1 lambda1)))) (sin (- lambda2 (* -1 lambda1)))))>
#<alt (* (cos phi2) (* (sin (neg (+ lambda2 (* -1 lambda1)))) (sin (- lambda2 (* -1 lambda1)))))>
#<alt (* (cos phi2) (pow (sin lambda1) 2))>
#<alt (+ (* lambda2 (* (cos phi2) (+ (* -1 (* (cos lambda1) (sin lambda1))) (* (cos lambda1) (sin lambda1))))) (* (cos phi2) (pow (sin lambda1) 2)))>
#<alt (+ (* lambda2 (+ (* lambda2 (* (cos phi2) (+ (* -1 (pow (cos lambda1) 2)) (* -1 (pow (sin lambda1) 2))))) (* (cos phi2) (+ (* -1 (* (cos lambda1) (sin lambda1))) (* (cos lambda1) (sin lambda1)))))) (* (cos phi2) (pow (sin lambda1) 2)))>
#<alt (+ (* lambda2 (+ (* lambda2 (+ (* lambda2 (* (cos phi2) (+ (* -1/2 (* (cos lambda1) (sin lambda1))) (+ (* -1/6 (* (cos lambda1) (sin lambda1))) (+ (* 1/6 (* (cos lambda1) (sin lambda1))) (* 1/2 (* (cos lambda1) (sin lambda1)))))))) (* (cos phi2) (+ (* -1 (pow (cos lambda1) 2)) (* -1 (pow (sin lambda1) 2)))))) (* (cos phi2) (+ (* -1 (* (cos lambda1) (sin lambda1))) (* (cos lambda1) (sin lambda1)))))) (* (cos phi2) (pow (sin lambda1) 2)))>
#<alt (* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))>
#<alt (* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))>
#<alt (* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))>
#<alt (* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))>
#<alt (* (cos phi2) (* (sin (+ lambda1 (* -1 lambda2))) (sin (- lambda1 (* -1 lambda2)))))>
#<alt (* (cos phi2) (* (sin (+ lambda1 (* -1 lambda2))) (sin (- lambda1 (* -1 lambda2)))))>
#<alt (* (cos phi2) (* (sin (+ lambda1 (* -1 lambda2))) (sin (- lambda1 (* -1 lambda2)))))>
#<alt (* (cos phi2) (* (sin (+ lambda1 (* -1 lambda2))) (sin (- lambda1 (* -1 lambda2)))))>
#<alt (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2)))>
#<alt (+ (* -1/2 (* (pow phi2 2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))>
#<alt (+ (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/2 (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2)))) (* 1/24 (* (pow phi2 2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))))))>
#<alt (+ (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/2 (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2)))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))) (* 1/24 (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2)))))))))>
#<alt (* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))>
#<alt (* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))>
#<alt (* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))>
#<alt (* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))>
#<alt (* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))>
#<alt (* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))>
#<alt (* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))>
#<alt (* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))>
#<alt (* (sin lambda2) (sin (neg lambda2)))>
#<alt (+ (* lambda1 (+ (* (cos lambda2) (sin (neg lambda2))) (* (cos (neg lambda2)) (sin lambda2)))) (* (sin lambda2) (sin (neg lambda2))))>
#<alt (+ (* lambda1 (+ (* lambda1 (+ (* -1 (* (sin lambda2) (sin (neg lambda2)))) (* (cos lambda2) (cos (neg lambda2))))) (+ (* (cos lambda2) (sin (neg lambda2))) (* (cos (neg lambda2)) (sin lambda2))))) (* (sin lambda2) (sin (neg lambda2))))>
#<alt (+ (* lambda1 (+ (* lambda1 (+ (* -1 (* (sin lambda2) (sin (neg lambda2)))) (+ (* lambda1 (+ (* -1/2 (* (cos lambda2) (sin (neg lambda2)))) (+ (* -1/2 (* (cos (neg lambda2)) (sin lambda2))) (+ (* -1/6 (* (cos lambda2) (sin (neg lambda2)))) (* -1/6 (* (cos (neg lambda2)) (sin lambda2))))))) (* (cos lambda2) (cos (neg lambda2)))))) (+ (* (cos lambda2) (sin (neg lambda2))) (* (cos (neg lambda2)) (sin lambda2))))) (* (sin lambda2) (sin (neg lambda2))))>
#<alt (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2)))>
#<alt (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2)))>
#<alt (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2)))>
#<alt (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2)))>
#<alt (* (sin (neg (+ lambda2 (* -1 lambda1)))) (sin (- lambda2 (* -1 lambda1))))>
#<alt (* (sin (neg (+ lambda2 (* -1 lambda1)))) (sin (- lambda2 (* -1 lambda1))))>
#<alt (* (sin (neg (+ lambda2 (* -1 lambda1)))) (sin (- lambda2 (* -1 lambda1))))>
#<alt (* (sin (neg (+ lambda2 (* -1 lambda1)))) (sin (- lambda2 (* -1 lambda1))))>
#<alt (pow (sin lambda1) 2)>
#<alt (+ (* lambda2 (+ (* -1 (* (cos lambda1) (sin lambda1))) (* (cos lambda1) (sin lambda1)))) (pow (sin lambda1) 2))>
#<alt (+ (* lambda2 (+ (* -1 (* (cos lambda1) (sin lambda1))) (+ (* lambda2 (+ (* -1 (pow (cos lambda1) 2)) (* -1 (pow (sin lambda1) 2)))) (* (cos lambda1) (sin lambda1))))) (pow (sin lambda1) 2))>
#<alt (+ (* lambda2 (+ (* -1 (* (cos lambda1) (sin lambda1))) (+ (* lambda2 (+ (* -1 (pow (cos lambda1) 2)) (+ (* -1 (pow (sin lambda1) 2)) (* lambda2 (+ (* -1/2 (* (cos lambda1) (sin lambda1))) (+ (* -1/6 (* (cos lambda1) (sin lambda1))) (+ (* 1/6 (* (cos lambda1) (sin lambda1))) (* 1/2 (* (cos lambda1) (sin lambda1)))))))))) (* (cos lambda1) (sin lambda1))))) (pow (sin lambda1) 2))>
#<alt (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2)))>
#<alt (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2)))>
#<alt (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2)))>
#<alt (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2)))>
#<alt (* (sin (+ lambda1 (* -1 lambda2))) (sin (- lambda1 (* -1 lambda2))))>
#<alt (* (sin (+ lambda1 (* -1 lambda2))) (sin (- lambda1 (* -1 lambda2))))>
#<alt (* (sin (+ lambda1 (* -1 lambda2))) (sin (- lambda1 (* -1 lambda2))))>
#<alt (* (sin (+ lambda1 (* -1 lambda2))) (sin (- lambda1 (* -1 lambda2))))>
#<alt (* (cos lambda1) (* (cos lambda2) (sin phi1)))>
#<alt (+ (* -1/2 (* (pow phi2 2) (* (cos lambda1) (* (cos lambda2) (sin phi1))))) (* (cos lambda1) (* (cos lambda2) (sin phi1))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (sin phi1))) (* (pow phi2 2) (+ (* -1/2 (* (cos lambda1) (* (cos lambda2) (sin phi1)))) (* 1/24 (* (pow phi2 2) (* (cos lambda1) (* (cos lambda2) (sin phi1))))))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (sin phi1))) (* (pow phi2 2) (+ (* -1/2 (* (cos lambda1) (* (cos lambda2) (sin phi1)))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (* (cos lambda1) (* (cos lambda2) (sin phi1))))) (* 1/24 (* (cos lambda1) (* (cos lambda2) (sin phi1)))))))))>
#<alt (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))>
#<alt (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))>
#<alt (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))>
#<alt (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))>
#<alt (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))>
#<alt (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))>
#<alt (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))>
#<alt (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))>
#<alt (* phi1 (* (cos lambda1) (* (cos lambda2) (cos phi2))))>
#<alt (* phi1 (+ (* -1/6 (* (pow phi1 2) (* (cos lambda1) (* (cos lambda2) (cos phi2))))) (* (cos lambda1) (* (cos lambda2) (cos phi2)))))>
#<alt (* phi1 (+ (* (cos lambda1) (* (cos lambda2) (cos phi2))) (* (pow phi1 2) (+ (* -1/6 (* (cos lambda1) (* (cos lambda2) (cos phi2)))) (* 1/120 (* (pow phi1 2) (* (cos lambda1) (* (cos lambda2) (cos phi2)))))))))>
#<alt (* phi1 (+ (* (cos lambda1) (* (cos lambda2) (cos phi2))) (* (pow phi1 2) (+ (* -1/6 (* (cos lambda1) (* (cos lambda2) (cos phi2)))) (* (pow phi1 2) (+ (* -1/5040 (* (pow phi1 2) (* (cos lambda1) (* (cos lambda2) (cos phi2))))) (* 1/120 (* (cos lambda1) (* (cos lambda2) (cos phi2))))))))))>
#<alt (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))>
#<alt (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))>
#<alt (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))>
#<alt (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))>
#<alt (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))>
#<alt (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))>
#<alt (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))>
#<alt (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))>
#<alt (* (cos lambda2) (* (cos phi2) (sin phi1)))>
#<alt (+ (* -1/2 (* (pow lambda1 2) (* (cos lambda2) (* (cos phi2) (sin phi1))))) (* (cos lambda2) (* (cos phi2) (sin phi1))))>
#<alt (+ (* (cos lambda2) (* (cos phi2) (sin phi1))) (* (pow lambda1 2) (+ (* -1/2 (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* 1/24 (* (pow lambda1 2) (* (cos lambda2) (* (cos phi2) (sin phi1))))))))>
#<alt (+ (* (cos lambda2) (* (cos phi2) (sin phi1))) (* (pow lambda1 2) (+ (* -1/2 (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (pow lambda1 2) (+ (* -1/720 (* (pow lambda1 2) (* (cos lambda2) (* (cos phi2) (sin phi1))))) (* 1/24 (* (cos lambda2) (* (cos phi2) (sin phi1)))))))))>
#<alt (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))>
#<alt (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))>
#<alt (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))>
#<alt (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))>
#<alt (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))>
#<alt (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))>
#<alt (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))>
#<alt (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))>
#<alt (* (cos lambda1) (* (cos phi2) (sin phi1)))>
#<alt (+ (* -1/2 (* (pow lambda2 2) (* (cos lambda1) (* (cos phi2) (sin phi1))))) (* (cos lambda1) (* (cos phi2) (sin phi1))))>
#<alt (+ (* (cos lambda1) (* (cos phi2) (sin phi1))) (* (pow lambda2 2) (+ (* -1/2 (* (cos lambda1) (* (cos phi2) (sin phi1)))) (* 1/24 (* (pow lambda2 2) (* (cos lambda1) (* (cos phi2) (sin phi1))))))))>
#<alt (+ (* (cos lambda1) (* (cos phi2) (sin phi1))) (* (pow lambda2 2) (+ (* -1/2 (* (cos lambda1) (* (cos phi2) (sin phi1)))) (* (pow lambda2 2) (+ (* -1/720 (* (pow lambda2 2) (* (cos lambda1) (* (cos phi2) (sin phi1))))) (* 1/24 (* (cos lambda1) (* (cos phi2) (sin phi1)))))))))>
#<alt (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))>
#<alt (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))>
#<alt (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))>
#<alt (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))>
#<alt (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))>
#<alt (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))>
#<alt (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))>
#<alt (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))>
#<alt (* (sin lambda1) (* (sin lambda2) (sin phi1)))>
#<alt (+ (* -1/2 (* (pow phi2 2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))) (* (sin lambda1) (* (sin lambda2) (sin phi1))))>
#<alt (+ (* (sin lambda1) (* (sin lambda2) (sin phi1))) (* (pow phi2 2) (+ (* -1/2 (* (sin lambda1) (* (sin lambda2) (sin phi1)))) (* 1/24 (* (pow phi2 2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))))))>
#<alt (+ (* (sin lambda1) (* (sin lambda2) (sin phi1))) (* (pow phi2 2) (+ (* -1/2 (* (sin lambda1) (* (sin lambda2) (sin phi1)))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))) (* 1/24 (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))))>
#<alt (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))>
#<alt (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))>
#<alt (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))>
#<alt (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))>
#<alt (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))>
#<alt (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))>
#<alt (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))>
#<alt (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))>
#<alt (* phi1 (* (cos phi2) (* (sin lambda1) (sin lambda2))))>
#<alt (* phi1 (+ (* -1/6 (* (pow phi1 2) (* (cos phi2) (* (sin lambda1) (sin lambda2))))) (* (cos phi2) (* (sin lambda1) (sin lambda2)))))>
#<alt (* phi1 (+ (* (cos phi2) (* (sin lambda1) (sin lambda2))) (* (pow phi1 2) (+ (* -1/6 (* (cos phi2) (* (sin lambda1) (sin lambda2)))) (* 1/120 (* (pow phi1 2) (* (cos phi2) (* (sin lambda1) (sin lambda2)))))))))>
#<alt (* phi1 (+ (* (cos phi2) (* (sin lambda1) (sin lambda2))) (* (pow phi1 2) (+ (* -1/6 (* (cos phi2) (* (sin lambda1) (sin lambda2)))) (* (pow phi1 2) (+ (* -1/5040 (* (pow phi1 2) (* (cos phi2) (* (sin lambda1) (sin lambda2))))) (* 1/120 (* (cos phi2) (* (sin lambda1) (sin lambda2))))))))))>
#<alt (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))>
#<alt (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))>
#<alt (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))>
#<alt (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))>
#<alt (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))>
#<alt (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))>
#<alt (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))>
#<alt (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))>
#<alt (* lambda1 (* (cos phi2) (* (sin lambda2) (sin phi1))))>
#<alt (* lambda1 (+ (* -1/6 (* (pow lambda1 2) (* (cos phi2) (* (sin lambda2) (sin phi1))))) (* (cos phi2) (* (sin lambda2) (sin phi1)))))>
#<alt (* lambda1 (+ (* (cos phi2) (* (sin lambda2) (sin phi1))) (* (pow lambda1 2) (+ (* -1/6 (* (cos phi2) (* (sin lambda2) (sin phi1)))) (* 1/120 (* (pow lambda1 2) (* (cos phi2) (* (sin lambda2) (sin phi1)))))))))>
#<alt (* lambda1 (+ (* (cos phi2) (* (sin lambda2) (sin phi1))) (* (pow lambda1 2) (+ (* -1/6 (* (cos phi2) (* (sin lambda2) (sin phi1)))) (* (pow lambda1 2) (+ (* -1/5040 (* (pow lambda1 2) (* (cos phi2) (* (sin lambda2) (sin phi1))))) (* 1/120 (* (cos phi2) (* (sin lambda2) (sin phi1))))))))))>
#<alt (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))>
#<alt (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))>
#<alt (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))>
#<alt (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))>
#<alt (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))>
#<alt (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))>
#<alt (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))>
#<alt (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))>
#<alt (* lambda2 (* (cos phi2) (* (sin lambda1) (sin phi1))))>
#<alt (* lambda2 (+ (* -1/6 (* (pow lambda2 2) (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* (cos phi2) (* (sin lambda1) (sin phi1)))))>
#<alt (* lambda2 (+ (* (cos phi2) (* (sin lambda1) (sin phi1))) (* (pow lambda2 2) (+ (* -1/6 (* (cos phi2) (* (sin lambda1) (sin phi1)))) (* 1/120 (* (pow lambda2 2) (* (cos phi2) (* (sin lambda1) (sin phi1)))))))))>
#<alt (* lambda2 (+ (* (cos phi2) (* (sin lambda1) (sin phi1))) (* (pow lambda2 2) (+ (* -1/6 (* (cos phi2) (* (sin lambda1) (sin phi1)))) (* (pow lambda2 2) (+ (* -1/5040 (* (pow lambda2 2) (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* 1/120 (* (cos phi2) (* (sin lambda1) (sin phi1))))))))))>
#<alt (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))>
#<alt (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))>
#<alt (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))>
#<alt (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))>
#<alt (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))>
#<alt (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))>
#<alt (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))>
#<alt (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))>
#<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 (* 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 (sin phi2)>
#<alt (+ (sin phi2) (* -1/2 (* (pow phi1 2) (sin phi2))))>
#<alt (+ (sin phi2) (* (pow phi1 2) (+ (* -1/2 (sin phi2)) (* 1/24 (* (pow phi1 2) (sin phi2))))))>
#<alt (+ (sin phi2) (* (pow phi1 2) (+ (* -1/2 (sin phi2)) (* (pow phi1 2) (+ (* -1/720 (* (pow phi1 2) (sin phi2))) (* 1/24 (sin phi2)))))))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* phi2 (cos phi1))>
#<alt (* phi2 (+ (cos phi1) (* -1/6 (* (pow phi2 2) (cos phi1)))))>
#<alt (* phi2 (+ (cos phi1) (* (pow phi2 2) (+ (* -1/6 (cos phi1)) (* 1/120 (* (pow phi2 2) (cos phi1)))))))>
#<alt (* phi2 (+ (cos phi1) (* (pow phi2 2) (+ (* -1/6 (cos phi1)) (* (pow phi2 2) (+ (* -1/5040 (* (pow phi2 2) (cos phi1))) (* 1/120 (cos phi1))))))))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<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 lambda1)) (sin phi1))>
#<alt (+ (* -1 (* lambda2 (* (sin phi1) (sin (neg lambda1))))) (* (cos (neg lambda1)) (sin phi1)))>
#<alt (+ (* lambda2 (+ (* -1 (* (sin phi1) (sin (neg lambda1)))) (* -1/2 (* lambda2 (* (cos (neg lambda1)) (sin phi1)))))) (* (cos (neg lambda1)) (sin phi1)))>
#<alt (+ (* lambda2 (+ (* -1 (* (sin phi1) (sin (neg lambda1)))) (* lambda2 (+ (* -1/2 (* (cos (neg lambda1)) (sin phi1))) (* 1/6 (* lambda2 (* (sin phi1) (sin (neg lambda1))))))))) (* (cos (neg lambda1)) (sin phi1)))>
#<alt (* (cos (- lambda2 lambda1)) (sin phi1))>
#<alt (* (cos (- lambda2 lambda1)) (sin phi1))>
#<alt (* (cos (- lambda2 lambda1)) (sin phi1))>
#<alt (* (cos (- lambda2 lambda1)) (sin phi1))>
#<alt (* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))>
#<alt (* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))>
#<alt (* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))>
#<alt (* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))>
#<alt (* (cos lambda2) (sin phi1))>
#<alt (+ (* lambda1 (* (sin lambda2) (sin phi1))) (* (cos lambda2) (sin phi1)))>
#<alt (+ (* lambda1 (+ (* -1/2 (* lambda1 (* (cos lambda2) (sin phi1)))) (* (sin lambda2) (sin phi1)))) (* (cos lambda2) (sin phi1)))>
#<alt (+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos lambda2) (sin phi1))) (* -1/6 (* lambda1 (* (sin lambda2) (sin phi1)))))) (* (sin lambda2) (sin phi1)))) (* (cos lambda2) (sin phi1)))>
#<alt (* (cos (- lambda2 lambda1)) (sin phi1))>
#<alt (* (cos (- lambda2 lambda1)) (sin phi1))>
#<alt (* (cos (- lambda2 lambda1)) (sin phi1))>
#<alt (* (cos (- lambda2 lambda1)) (sin phi1))>
#<alt (* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))>
#<alt (* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))>
#<alt (* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))>
#<alt (* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))>
#<alt (* phi1 (cos (- lambda2 lambda1)))>
#<alt (* phi1 (+ (cos (- lambda2 lambda1)) (* -1/6 (* (pow phi1 2) (cos (- lambda2 lambda1))))))>
#<alt (* phi1 (+ (cos (- lambda2 lambda1)) (* (pow phi1 2) (+ (* -1/6 (cos (- lambda2 lambda1))) (* 1/120 (* (pow phi1 2) (cos (- lambda2 lambda1))))))))>
#<alt (* phi1 (+ (cos (- lambda2 lambda1)) (* (pow phi1 2) (+ (* -1/6 (cos (- lambda2 lambda1))) (* (pow phi1 2) (+ (* -1/5040 (* (pow phi1 2) (cos (- lambda2 lambda1)))) (* 1/120 (cos (- lambda2 lambda1)))))))))>
#<alt (* (cos (- lambda2 lambda1)) (sin phi1))>
#<alt (* (cos (- lambda2 lambda1)) (sin phi1))>
#<alt (* (cos (- lambda2 lambda1)) (sin phi1))>
#<alt (* (cos (- lambda2 lambda1)) (sin phi1))>
#<alt (* (cos (- lambda2 lambda1)) (sin phi1))>
#<alt (* (cos (- lambda2 lambda1)) (sin phi1))>
#<alt (* (cos (- lambda2 lambda1)) (sin phi1))>
#<alt (* (cos (- lambda2 lambda1)) (sin phi1))>
#<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 (- lambda1 lambda2)) (sin phi1)))>
#<alt (+ (* -1 (* (cos (- lambda1 lambda2)) (sin phi1))) (* phi2 (cos phi1)))>
#<alt (+ (* -1 (* (cos (- lambda1 lambda2)) (sin phi1))) (* phi2 (+ (cos phi1) (* 1/2 (* phi2 (* (cos (- lambda1 lambda2)) (sin phi1)))))))>
#<alt (+ (* -1 (* (cos (- lambda1 lambda2)) (sin phi1))) (* phi2 (+ (cos phi1) (* phi2 (+ (* -1/6 (* phi2 (cos phi1))) (* 1/2 (* (cos (- lambda1 lambda2)) (sin phi1))))))))>
#<alt (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))>
#<alt (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))>
#<alt (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))>
#<alt (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))>
#<alt (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))>
#<alt (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))>
#<alt (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))>
#<alt (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))>
#<alt (+ (* -1 (* (cos phi2) (* (cos (neg lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))>
#<alt (+ (* -1 (* (cos phi2) (* (cos (neg lambda2)) (sin phi1)))) (+ (* lambda1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2))))) (* (cos phi1) (sin phi2))))>
#<alt (+ (* -1 (* (cos phi2) (* (cos (neg lambda2)) (sin phi1)))) (+ (* lambda1 (+ (* 1/2 (* lambda1 (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))) (* (cos phi2) (* (sin phi1) (sin (neg lambda2)))))) (* (cos phi1) (sin phi2))))>
#<alt (+ (* -1 (* (cos phi2) (* (cos (neg lambda2)) (sin phi1)))) (+ (* lambda1 (+ (* lambda1 (+ (* -1/6 (* lambda1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2)))))) (* 1/2 (* (cos phi2) (* (cos (neg lambda2)) (sin phi1)))))) (* (cos phi2) (* (sin phi1) (sin (neg lambda2)))))) (* (cos phi1) (sin phi2))))>
#<alt (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))>
#<alt (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))>
#<alt (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))>
#<alt (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))>
#<alt (+ (* -1 (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))) (* (cos phi1) (sin phi2)))>
#<alt (+ (* -1 (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))) (* (cos phi1) (sin phi2)))>
#<alt (+ (* -1 (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))) (* (cos phi1) (sin phi2)))>
#<alt (+ (* -1 (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))) (* (cos phi1) (sin phi2)))>
#<alt (+ (* -1 (* (cos lambda1) (* (cos phi2) (sin phi1)))) (* (cos phi1) (sin phi2)))>
#<alt (+ (* -1 (* lambda2 (* (cos phi2) (* (sin lambda1) (sin phi1))))) (+ (* -1 (* (cos lambda1) (* (cos phi2) (sin phi1)))) (* (cos phi1) (sin phi2))))>
#<alt (+ (* -1 (* (cos lambda1) (* (cos phi2) (sin phi1)))) (+ (* lambda2 (+ (* -1 (* (cos phi2) (* (sin lambda1) (sin phi1)))) (* 1/2 (* lambda2 (* (cos lambda1) (* (cos phi2) (sin phi1))))))) (* (cos phi1) (sin phi2))))>
#<alt (+ (* -1 (* (cos lambda1) (* (cos phi2) (sin phi1)))) (+ (* lambda2 (+ (* -1 (* (cos phi2) (* (sin lambda1) (sin phi1)))) (* lambda2 (+ (* 1/6 (* lambda2 (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* 1/2 (* (cos lambda1) (* (cos phi2) (sin phi1)))))))) (* (cos phi1) (sin phi2))))>
#<alt (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))>
#<alt (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))>
#<alt (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))>
#<alt (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))>
#<alt (+ (* -1 (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))) (* (cos phi1) (sin phi2)))>
#<alt (+ (* -1 (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))) (* (cos phi1) (sin phi2)))>
#<alt (+ (* -1 (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))) (* (cos phi1) (sin phi2)))>
#<alt (+ (* -1 (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))) (* (cos phi1) (sin phi2)))>
#<alt (sin phi2)>
#<alt (+ (sin phi2) (* -1 (* phi1 (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (+ (sin phi2) (* phi1 (+ (* -1 (* (cos phi2) (cos (- lambda1 lambda2)))) (* -1/2 (* phi1 (sin phi2))))))>
#<alt (+ (sin phi2) (* phi1 (+ (* -1 (* (cos phi2) (cos (- lambda1 lambda2)))) (* phi1 (+ (* -1/2 (sin phi2)) (* 1/6 (* phi1 (* (cos phi2) (cos (- lambda1 lambda2))))))))))>
#<alt (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))>
#<alt (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))>
#<alt (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))>
#<alt (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))>
#<alt (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))>
#<alt (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))>
#<alt (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))>
#<alt (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))>
#<alt (sin lambda1)>
#<alt (+ (sin lambda1) (* lambda2 (cos lambda1)))>
#<alt (+ (sin lambda1) (* lambda2 (+ (cos lambda1) (* -1/2 (* lambda2 (sin lambda1))))))>
#<alt (+ (sin lambda1) (* lambda2 (+ (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 (sin lambda2)>
#<alt (+ (sin lambda2) (* lambda1 (cos lambda2)))>
#<alt (+ (sin lambda2) (* lambda1 (+ (cos lambda2) (* -1/2 (* lambda1 (sin lambda2))))))>
#<alt (+ (sin lambda2) (* lambda1 (+ (cos lambda2) (* lambda1 (+ (* -1/2 (sin lambda2)) (* -1/6 (* lambda1 (cos lambda2))))))))>
#<alt (sin (+ lambda1 lambda2))>
#<alt (sin (+ lambda1 lambda2))>
#<alt (sin (+ lambda1 lambda2))>
#<alt (sin (+ lambda1 lambda2))>
#<alt (sin (- lambda2 (* -1 lambda1)))>
#<alt (sin (- lambda2 (* -1 lambda1)))>
#<alt (sin (- lambda2 (* -1 lambda1)))>
#<alt (sin (- lambda2 (* -1 lambda1)))>
Calls

219 calls:

TimeVariablePointExpression
6.0ms
phi1
@0
(+ (* (* (cos phi2) (sin phi1)) (* (cos lambda1) (cos lambda2))) (* (* (cos phi2) (sin phi1)) (* (sin lambda1) (sin lambda2))))
5.0ms
phi2
@inf
(+ (* (* (cos phi2) (sin phi1)) (* (cos lambda1) (cos lambda2))) (* (* (cos phi2) (sin phi1)) (* (sin lambda1) (sin lambda2))))
2.0ms
phi1
@inf
(+ (* (* (cos phi2) (sin phi1)) (* (cos lambda1) (cos lambda2))) (* (* (cos phi2) (sin phi1)) (* (sin lambda1) (sin lambda2))))
2.0ms
lambda2
@inf
(atan2 (* (+ (* (sin (neg lambda2)) (cos lambda1)) (* (sin lambda1) (cos lambda2))) (cos phi2)) (- (* (cos phi1) (sin phi2)) (+ (* (* (cos phi2) (sin phi1)) (* (cos lambda1) (cos lambda2))) (* (* (cos phi2) (sin phi1)) (* (sin lambda1) (sin lambda2))))))
2.0ms
lambda1
@inf
(+ (* (* (cos phi2) (sin phi1)) (* (cos lambda1) (cos lambda2))) (* (* (cos phi2) (sin phi1)) (* (sin lambda1) (sin lambda2))))

rewrite323.0ms (1.1%)

Memory
-15.8MiB live, 484.7MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 752×lower-*.f32
5 722×lower-*.f64
4 406×lower-fma.f32
4 402×lower-fma.f64
2 922×lower-/.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
050309
098304
1324262
22348262
08327262
Stop Event
iter limit
node limit
iter limit
Counts
27 → 591
Calls
Call 1
Inputs
(+.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2))
(fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
(sin.f64 phi2)
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
(sin.f64 (neg.f64 lambda2))
(neg.f64 lambda2)
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1)))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1)))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))
(cos.f64 (-.f64 lambda1 lambda2))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(sin.f64 (+.f64 lambda2 lambda1))
Outputs
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))))
(+.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (+.f64 lambda1 lambda2)))) (/.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (+.f64 lambda1 lambda2)))))
(fma.f64 (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 lambda1)) (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))
(fma.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))))
(fma.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))
(fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))))
(fma.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))))
(fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))))
(fma.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))
(fma.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))
(fma.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))
(fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))
(fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 lambda1)) (sin.f64 lambda2)) (cos.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))
(fma.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))))
(fma.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi1) (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))
(fma.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))))
(fma.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) (-.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) (-.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (+.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) (-.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (+.f64 lambda1 lambda2))))) (neg.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 2 binary64))) (-.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))))) #s(literal 2 binary64))
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))) #s(literal 2 binary64))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 phi1)) #s(literal 2 binary64))
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal 16 binary64))
(/.f64 (fma.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))))) #s(literal 16 binary64))
(/.f64 (fma.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))) #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal 16 binary64))
(/.f64 (fma.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))) #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))))) #s(literal 16 binary64))
(/.f64 (fma.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))) #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))) #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal 16 binary64))
(/.f64 (fma.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))))) #s(literal 16 binary64))
(/.f64 (fma.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))) #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal 16 binary64))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))) #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))))) #s(literal 16 binary64))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))) #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))) #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))) #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))) #s(literal 4 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) (-.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (+.f64 lambda1 lambda2))))) #s(literal -1 binary64))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi1))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) (-.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 2 binary64)))))
(*.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (+.f64 lambda1 lambda2)))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (+.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (cos.f64 phi2)))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (cos.f64 phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))
(fma.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (cos.f64 phi2)))
(fma.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (cos.f64 phi2)))
(/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) #s(literal -2 binary64))
(/.f64 (*.f64 (cos.f64 phi2) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64)))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))))
(/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64))) (cos.f64 phi2)) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (cos.f64 phi2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))
(pow.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) #s(literal -1 binary64))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) #s(literal 1/2 binary64))
(+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (sin.f64 (-.f64 (neg.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 (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(-.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 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))))
(/.f64 (fma.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 (neg.f64 lambda2) lambda1))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.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 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (neg.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))
(/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))))) #s(literal -4 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (neg.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 (neg.f64 lambda2) lambda1))))) #s(literal -4 binary64))
(/.f64 (fma.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))))
(/.f64 (fma.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))) #s(literal -4 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.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 (fma.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (fma.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))) #s(literal 4 binary64))
(pow.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) #s(literal -1 binary64))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))))))
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (sin.f64 (-.f64 (neg.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 (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(-.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 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))))
(/.f64 (fma.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 (neg.f64 lambda2) lambda1))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.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 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (neg.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))
(/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))))) #s(literal -4 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (neg.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 (neg.f64 lambda2) lambda1))))) #s(literal -4 binary64))
(/.f64 (fma.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))))
(/.f64 (fma.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))) #s(literal -4 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.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 (fma.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (fma.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))) #s(literal 4 binary64))
(pow.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) #s(literal -1 binary64))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))))))
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))
(+.f64 lambda1 (neg.f64 lambda2))
(+.f64 (neg.f64 lambda2) lambda1)
(-.f64 lambda1 lambda2)
(-.f64 #s(literal 0 binary64) (-.f64 lambda2 lambda1))
(-.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(-.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2)) (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))
(-.f64 (+.f64 lambda1 #s(literal 0 binary64)) lambda2)
(fma.f64 lambda2 #s(literal -1 binary64) lambda1)
(fma.f64 #s(literal -1 binary64) lambda2 lambda1)
(/.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 lambda1 (-.f64 (*.f64 lambda2 lambda2) (*.f64 lambda1 (neg.f64 lambda2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda2 lambda1)) (-.f64 (neg.f64 lambda2) lambda1))
(/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))
(/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (-.f64 lambda1 (neg.f64 lambda2)))
(/.f64 (neg.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))) (neg.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(/.f64 (neg.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (neg.f64 (+.f64 lambda1 lambda2)))
(/.f64 (fma.f64 (neg.f64 lambda2) (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1))) (fma.f64 lambda2 lambda2 (-.f64 (*.f64 lambda1 lambda1) (*.f64 (neg.f64 lambda2) lambda1))))
(pow.f64 (/.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) #s(literal -1 binary64))
(*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))
(*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 (-.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))
(*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda2 lambda1))) (-.f64 lambda2 lambda1))
(sin.f64 phi2)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))
(neg.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(/.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 lambda2) phi2)) (sin.f64 (+.f64 phi2 (neg.f64 lambda2)))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (neg.f64 lambda2) phi2)) (sin.f64 (+.f64 phi2 (neg.f64 lambda2))))))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 lambda2) phi2)) (sin.f64 (+.f64 phi2 (neg.f64 lambda2))))) #s(literal -2 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (neg.f64 lambda2) phi2)) (sin.f64 (+.f64 phi2 (neg.f64 lambda2))))) #s(literal -1 binary64))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
(*.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 lambda2) phi2)) (sin.f64 (+.f64 phi2 (neg.f64 lambda2)))) #s(literal 1/2 binary64))
(+.f64 (*.f64 #s(literal 0 binary64) (cos.f64 lambda2)) (*.f64 #s(literal 1 binary64) (sin.f64 (neg.f64 lambda2))))
(-.f64 #s(literal 0 binary64) (sin.f64 lambda2))
(-.f64 (*.f64 #s(literal 0 binary64) (cos.f64 lambda2)) (*.f64 #s(literal 1 binary64) (sin.f64 lambda2)))
(sin.f64 (neg.f64 lambda2))
(fma.f64 #s(literal 0 binary64) (cos.f64 lambda2) (*.f64 #s(literal 1 binary64) (sin.f64 (neg.f64 lambda2))))
(neg.f64 (sin.f64 lambda2))
(*.f64 #s(literal -1 binary64) (sin.f64 lambda2))
(+.f64 #s(literal 0 binary64) (neg.f64 lambda2))
(-.f64 #s(literal 0 binary64) lambda2)
(neg.f64 lambda2)
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (+.f64 #s(literal 0 binary64) (fma.f64 lambda2 lambda2 (*.f64 #s(literal 0 binary64) lambda2))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 lambda2)) (+.f64 #s(literal 0 binary64) lambda2))
(*.f64 lambda2 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) lambda2)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (cos.f64 phi2)))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (cos.f64 phi2)) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (cos.f64 phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))
(fma.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (cos.f64 phi2)))
(fma.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (cos.f64 phi2)))
(/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) #s(literal -2 binary64))
(/.f64 (*.f64 (cos.f64 phi2) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64)))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))))
(/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64))) (cos.f64 phi2)) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (cos.f64 phi2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))
(pow.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) #s(literal -1 binary64))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) #s(literal 1/2 binary64))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 (+.f64 lambda1 lambda2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda1 lambda2)))))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda1 lambda2)))) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))
(neg.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda1 lambda2))))) (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda1 lambda2)))) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda1 lambda2))))) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 (+.f64 lambda1 lambda2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (sin.f64 (+.f64 lambda1 lambda2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda1 lambda2))))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sin.f64 (+.f64 lambda1 lambda2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda1 lambda2)))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2)))) (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (*.f64 #s(literal 2 binary64) (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda1 lambda2)))))) (neg.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))
(/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal 1 binary64)) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2)))) (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (/.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(pow.f64 (/.f64 (sin.f64 (+.f64 lambda1 lambda2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda1 lambda2))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (sin.f64 (+.f64 lambda1 lambda2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda1 lambda2))))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 phi2) (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (/.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2))))
(*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda1 lambda2))))
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda1 lambda2)))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))))
(*.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda1 lambda2))))) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda1 lambda2)))) (sin.f64 (+.f64 lambda1 lambda2))))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda1 lambda2))))) #s(literal -1 binary64)))
(*.f64 (/.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))
(atan2.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda1 lambda2)))) (sin.f64 (+.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2)))) (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) #s(literal 2 binary64))
(/.f64 (*.f64 (cos.f64 phi2) (-.f64 (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2)))) (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))))) #s(literal 2 binary64))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda1 lambda2))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2)))
(*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (sin.f64 (-.f64 lambda1 lambda2))))
(-.f64 (/.f64 (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (/.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) #s(literal 2 binary64)))
(fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))
(fma.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (sin.f64 (-.f64 lambda1 lambda2))))
(/.f64 (-.f64 (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2)))) (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2)))) (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))))))
(/.f64 (-.f64 (cos.f64 (-.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2)))) (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))))) #s(literal -2 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2)))) (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))))) #s(literal -1 binary64))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))
(*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (-.f64 (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2)))) (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) #s(literal 1/2 binary64))
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (+.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 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))) #s(literal 2 binary64))
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) #s(literal 2 binary64))
(/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) #s(literal 2 binary64))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))))
(*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))) (cos.f64 lambda2))
(*.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2))
(*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda2)) (cos.f64 lambda1))
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (-.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 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))) #s(literal 2 binary64))
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) #s(literal 2 binary64))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) #s(literal 2 binary64))
(*.f64 (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 lambda1)) (sin.f64 lambda2)))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))))
(*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) (sin.f64 lambda2))
(*.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 lambda1)) (sin.f64 lambda2)) (cos.f64 phi2))
(*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))
(*.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 lambda2)) (sin.f64 lambda1))
(-.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 2 binary64)))
(/.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal -2 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal -1 binary64))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda2))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda1))
(*.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) #s(literal 2 binary64))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.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 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(+.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)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 (+.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (+.f64 lambda1 lambda2) (*.f64 lambda2 lambda2))))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 (+.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (+.f64 lambda1 lambda2) (*.f64 lambda2 lambda2))))))
(cos.f64 (-.f64 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))))
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 lambda1)))
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
(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 lambda1) (cos.f64 lambda2)))
(fma.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 0 binary64) (sin.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(fma.f64 (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2)))))
(fma.f64 (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 (+.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (+.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 (+.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (+.f64 lambda1 lambda2) (*.f64 lambda2 lambda2))))))
(fma.f64 (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))))
(fma.f64 (cos.f64 (+.f64 lambda1 #s(literal 0 binary64))) (cos.f64 lambda2) (*.f64 (sin.f64 (+.f64 lambda1 #s(literal 0 binary64))) (sin.f64 lambda2)))
(/.f64 (fma.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))) #s(literal 4 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64))) (cos.f64 (+.f64 lambda1 lambda2)))
(/.f64 (fma.f64 (+.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 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (fma.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (-.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 2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 1 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 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) (neg.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (neg.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))) #s(literal -4 binary64))
(/.f64 (fma.f64 (neg.f64 (+.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 -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (fma.f64 (neg.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (neg.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (-.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 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (fma.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (+.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 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 1 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 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) (neg.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))) #s(literal -4 binary64))
(/.f64 (fma.f64 (neg.f64 (-.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 -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (neg.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal 4 binary64))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (*.f64 (sin.f64 phi1) (cos.f64 lambda1)) (cos.f64 lambda2) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (*.f64 (sin.f64 phi1) (cos.f64 lambda2)) (cos.f64 lambda1) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 lambda1)) (sin.f64 lambda2)))
(/.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (+.f64 phi1 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 (sin.f64 phi1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (sin.f64 phi1) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal 4 binary64))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))
(+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.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 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(+.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)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 (+.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (+.f64 lambda1 lambda2) (*.f64 lambda2 lambda2))))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 (+.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (+.f64 lambda1 lambda2) (*.f64 lambda2 lambda2))))))
(cos.f64 (-.f64 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))))
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 lambda1)))
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
(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 lambda1) (cos.f64 lambda2)))
(fma.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 0 binary64) (sin.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(fma.f64 (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2)))))
(fma.f64 (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 (+.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (+.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 (+.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (+.f64 lambda1 lambda2) (*.f64 lambda2 lambda2))))))
(fma.f64 (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))))
(fma.f64 (cos.f64 (+.f64 lambda1 #s(literal 0 binary64))) (cos.f64 lambda2) (*.f64 (sin.f64 (+.f64 lambda1 #s(literal 0 binary64))) (sin.f64 lambda2)))
(/.f64 (fma.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))) #s(literal 4 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64))) (cos.f64 (+.f64 lambda1 lambda2)))
(/.f64 (fma.f64 (+.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 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (fma.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (-.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 2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 1 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 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) (neg.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (neg.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))) #s(literal -4 binary64))
(/.f64 (fma.f64 (neg.f64 (+.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 -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (fma.f64 (neg.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (neg.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (-.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 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (fma.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (+.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 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 1 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 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) (neg.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) (*.f64 (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal -2 binary64)))
(/.f64 (fma.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))) #s(literal -4 binary64))
(/.f64 (fma.f64 (neg.f64 (-.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 -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (neg.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))) #s(literal 4 binary64))
(+.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1))))
(+.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(+.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) (neg.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))))))
(+.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) (*.f64 (neg.f64 (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 lambda1)) (sin.f64 lambda2))))
(+.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) (*.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) (*.f64 (neg.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(+.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) (*.f64 (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) (sin.f64 lambda2)))
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(-.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))))
(-.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) #s(literal 3 binary64)) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))) (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64)) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))))
(-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))
(-.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))
(fma.f64 (cos.f64 phi2) (neg.f64 (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(fma.f64 (sin.f64 phi1) (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(fma.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1))))
(fma.f64 (sin.f64 phi2) (cos.f64 phi1) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(fma.f64 (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(fma.f64 (neg.f64 (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi2) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(fma.f64 #s(literal -1 binary64) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(fma.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1))) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(fma.f64 (neg.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(fma.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal -1 binary64)) (sin.f64 phi1) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1))) (cos.f64 phi1)) (sin.f64 phi2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))))) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))))) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))))) (neg.f64 (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))))) (neg.f64 (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) #s(literal 2 binary64)) (*.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) #s(literal 2 binary64))) (+.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))))))
(/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (sin.f64 phi1) (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2)))))) #s(literal 2 binary64))
(/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))))) #s(literal 2 binary64))
(/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 phi1))) #s(literal 2 binary64))
(/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) (neg.f64 (fma.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) (-.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) #s(literal 3 binary64))))) (*.f64 #s(literal 2 binary64) (neg.f64 (fma.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) (-.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) (neg.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (+.f64 lambda1 lambda2)))))) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) (fma.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) (-.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) #s(literal 3 binary64)))))) (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) (-.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (+.f64 lambda1 lambda2))))))) (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (sin.f64 phi1)) (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2)))) (neg.f64 (sin.f64 phi1))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) #s(literal 3 binary64))) #s(literal 2 binary64) (*.f64 (neg.f64 (fma.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) (-.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 2 binary64)))) (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))))) (*.f64 (neg.f64 (fma.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) (-.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64) (*.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (+.f64 lambda1 lambda2)))) (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))))) (*.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) #s(literal 3 binary64)))) #s(literal 2 binary64) (*.f64 (fma.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) (-.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 2 binary64))) (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))))) (*.f64 (fma.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) (-.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 2 binary64))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (+.f64 lambda1 lambda2))))) #s(literal 2 binary64) (*.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (+.f64 lambda1 lambda2))) (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))))) (*.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (neg.f64 (sin.f64 phi1)) (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2))))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2)))) (neg.f64 (sin.f64 phi1))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))))) #s(literal 4 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)))))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))))) #s(literal -1 binary64))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1))))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))))
(*.f64 (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))
(*.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))
(+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (-.f64 lambda2 lambda1))) (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda2 lambda1)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (-.f64 lambda2 lambda1))) (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda2 lambda1)))))
(sin.f64 (+.f64 lambda1 lambda2))
(fma.f64 (cos.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (sin.f64 lambda2) (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))))
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (sin.f64 (-.f64 lambda2 lambda1)))
(/.f64 (fma.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 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda2))))) #s(literal 4 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (+.f64 (sin.f64 (-.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda2))))) (*.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.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 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda2))))) #s(literal -4 binary64))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda2))) #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 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda2 lambda1)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))) #s(literal -4 binary64))

simplify540.0ms (1.8%)

Memory
36.9MiB live, 784.7MiB allocated
Algorithm
egg-herbie
Rules
10 734×lower-fma.f64
10 734×lower-fma.f32
6 416×lower-*.f64
6 416×lower-*.f32
6 228×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
091114570
1317013874
2653113727
0829313379
Stop Event
iter limit
node limit
Counts
876 → 872
Calls
Call 1
Inputs
(+ (* (cos lambda1) (* (cos lambda2) (sin phi1))) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(+ (* (cos lambda1) (* (cos lambda2) (sin phi1))) (+ (* (sin lambda1) (* (sin lambda2) (sin phi1))) (* (pow phi2 2) (+ (* -1/2 (* (cos lambda1) (* (cos lambda2) (sin phi1)))) (* -1/2 (* (sin lambda1) (* (sin lambda2) (sin phi1))))))))
(+ (* (cos lambda1) (* (cos lambda2) (sin phi1))) (+ (* (sin lambda1) (* (sin lambda2) (sin phi1))) (* (pow phi2 2) (+ (* -1/2 (* (cos lambda1) (* (cos lambda2) (sin phi1)))) (+ (* -1/2 (* (sin lambda1) (* (sin lambda2) (sin phi1)))) (* (pow phi2 2) (+ (* 1/24 (* (cos lambda1) (* (cos lambda2) (sin phi1)))) (* 1/24 (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))))))
(+ (* (cos lambda1) (* (cos lambda2) (sin phi1))) (+ (* (sin lambda1) (* (sin lambda2) (sin phi1))) (* (pow phi2 2) (+ (* -1/2 (* (cos lambda1) (* (cos lambda2) (sin phi1)))) (+ (* -1/2 (* (sin lambda1) (* (sin lambda2) (sin phi1)))) (* (pow phi2 2) (+ (* 1/24 (* (cos lambda1) (* (cos lambda2) (sin phi1)))) (+ (* 1/24 (* (sin lambda1) (* (sin lambda2) (sin phi1)))) (* (pow phi2 2) (+ (* -1/720 (* (cos lambda1) (* (cos lambda2) (sin phi1)))) (* -1/720 (* (sin lambda1) (* (sin lambda2) (sin phi1))))))))))))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(* phi1 (+ (* (cos lambda1) (* (cos lambda2) (cos phi2))) (* (cos phi2) (* (sin lambda1) (sin lambda2)))))
(* phi1 (+ (* (cos lambda1) (* (cos lambda2) (cos phi2))) (+ (* (cos phi2) (* (sin lambda1) (sin lambda2))) (* (pow phi1 2) (+ (* -1/6 (* (cos lambda1) (* (cos lambda2) (cos phi2)))) (* -1/6 (* (cos phi2) (* (sin lambda1) (sin lambda2)))))))))
(* phi1 (+ (* (cos lambda1) (* (cos lambda2) (cos phi2))) (+ (* (cos phi2) (* (sin lambda1) (sin lambda2))) (* (pow phi1 2) (+ (* -1/6 (* (cos lambda1) (* (cos lambda2) (cos phi2)))) (+ (* -1/6 (* (cos phi2) (* (sin lambda1) (sin lambda2)))) (* (pow phi1 2) (+ (* 1/120 (* (cos lambda1) (* (cos lambda2) (cos phi2)))) (* 1/120 (* (cos phi2) (* (sin lambda1) (sin lambda2))))))))))))
(* phi1 (+ (* (cos lambda1) (* (cos lambda2) (cos phi2))) (+ (* (cos phi2) (* (sin lambda1) (sin lambda2))) (* (pow phi1 2) (+ (* -1/6 (* (cos lambda1) (* (cos lambda2) (cos phi2)))) (+ (* -1/6 (* (cos phi2) (* (sin lambda1) (sin lambda2)))) (* (pow phi1 2) (+ (* 1/120 (* (cos lambda1) (* (cos lambda2) (cos phi2)))) (+ (* 1/120 (* (cos phi2) (* (sin lambda1) (sin lambda2)))) (* (pow phi1 2) (+ (* -1/5040 (* (cos lambda1) (* (cos lambda2) (cos phi2)))) (* -1/5040 (* (cos phi2) (* (sin lambda1) (sin lambda2)))))))))))))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(* (cos lambda2) (* (cos phi2) (sin phi1)))
(+ (* lambda1 (* (cos phi2) (* (sin lambda2) (sin phi1)))) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(+ (* lambda1 (+ (* -1/2 (* lambda1 (* (cos lambda2) (* (cos phi2) (sin phi1))))) (* (cos phi2) (* (sin lambda2) (sin phi1))))) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* -1/6 (* lambda1 (* (cos phi2) (* (sin lambda2) (sin phi1))))))) (* (cos phi2) (* (sin lambda2) (sin phi1))))) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(* (cos lambda1) (* (cos phi2) (sin phi1)))
(+ (* lambda2 (* (cos phi2) (* (sin lambda1) (sin phi1)))) (* (cos lambda1) (* (cos phi2) (sin phi1))))
(+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (* (cos phi2) (sin phi1))))) (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* (cos lambda1) (* (cos phi2) (sin phi1))))
(+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (* (cos phi2) (sin phi1)))) (* -1/6 (* lambda2 (* (cos phi2) (* (sin lambda1) (sin phi1))))))) (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* (cos lambda1) (* (cos phi2) (sin phi1))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(* (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 lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (sin (neg lambda2)))
(+ (* lambda1 (* (cos lambda2) (cos phi2))) (* (cos phi2) (sin (neg lambda2))))
(+ (* lambda1 (+ (* -1/2 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos lambda2) (cos phi2)))) (* (cos phi2) (sin (neg lambda2))))
(+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos phi2) (sin (neg lambda2)))) (* -1/6 (* lambda1 (* (cos lambda2) (cos phi2)))))) (* (cos lambda2) (cos phi2)))) (* (cos phi2) (sin (neg lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* -1/2 (* (pow phi2 2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(+ (* (cos lambda1) (sin (neg lambda2))) (+ (* (cos lambda2) (sin lambda1)) (* (pow phi2 2) (+ (* -1/2 (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (* 1/24 (* (pow phi2 2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))))))))
(+ (* (cos lambda1) (sin (neg lambda2))) (+ (* (cos lambda2) (sin lambda1)) (* (pow phi2 2) (+ (* -1/2 (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))) (* 1/24 (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))))))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin 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))))))))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))
(sin (neg lambda2))
(+ (sin (neg lambda2)) (* lambda1 (cos lambda2)))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos lambda2) (* -1/2 (* lambda1 (sin (neg lambda2)))))))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos lambda2) (* lambda1 (+ (* -1/2 (sin (neg lambda2))) (* -1/6 (* lambda1 (cos lambda2))))))))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (sin phi2))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (sin phi2))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (sin phi2))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (sin phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (sin phi2))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (sin phi2))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (sin phi2))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (sin phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(sin (neg lambda2))
(+ (sin (neg lambda2)) (* lambda1 (cos (neg lambda2))))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* -1/2 (* lambda1 (sin (neg lambda2)))))))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* lambda1 (+ (* -1/2 (sin (neg lambda2))) (* -1/6 (* lambda1 (cos (neg lambda2)))))))))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin lambda1)
(+ (sin lambda1) (* -1 (* lambda2 (cos lambda1))))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* -1/2 (* lambda2 (sin lambda1))))))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* lambda2 (+ (* -1/2 (sin lambda1)) (* 1/6 (* lambda2 (cos lambda1))))))))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin (+ lambda1 (* -1 lambda2)))
(sin (+ lambda1 (* -1 lambda2)))
(sin (+ lambda1 (* -1 lambda2)))
(* -1 lambda2)
(- lambda1 lambda2)
(- lambda1 lambda2)
(- lambda1 lambda2)
lambda1
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
lambda1
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
lambda1
(+ lambda1 (* -1 lambda2))
(+ lambda1 (* -1 lambda2))
(+ lambda1 (* -1 lambda2))
(* -1 lambda2)
(* lambda2 (- (/ lambda1 lambda2) 1))
(* lambda2 (- (/ lambda1 lambda2) 1))
(* lambda2 (- (/ lambda1 lambda2) 1))
(* -1 lambda2)
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
phi2
(* phi2 (+ 1 (* -1/6 (pow phi2 2))))
(* phi2 (+ 1 (* (pow phi2 2) (- (* 1/120 (pow phi2 2)) 1/6))))
(* phi2 (+ 1 (* (pow phi2 2) (- (* (pow phi2 2) (+ 1/120 (* -1/5040 (pow phi2 2)))) 1/6))))
(sin phi2)
(sin phi2)
(sin phi2)
(sin phi2)
(sin phi2)
(sin phi2)
(sin phi2)
(sin phi2)
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (* -1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))))
(atan2 (* (cos phi2) (sin (* -1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))))
(atan2 (* (cos phi2) (sin (* -1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))))
(atan2 (* (cos phi2) (sin (* -1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))))
(* -1 (* lambda2 (cos phi2)))
(* lambda2 (+ (* -1 (cos phi2)) (* 1/6 (* (pow lambda2 2) (cos phi2)))))
(* lambda2 (+ (* -1 (cos phi2)) (* (pow lambda2 2) (+ (* -1/120 (* (pow lambda2 2) (cos phi2))) (* 1/6 (cos phi2))))))
(* lambda2 (+ (* -1 (cos phi2)) (* (pow lambda2 2) (+ (* 1/6 (cos phi2)) (* (pow lambda2 2) (+ (* -1/120 (cos phi2)) (* 1/5040 (* (pow lambda2 2) (cos phi2)))))))))
(* (cos phi2) (sin (neg lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(* (cos phi2) (sin (* -1 lambda2)))
(* (cos phi2) (sin (* -1 lambda2)))
(* (cos phi2) (sin (* -1 lambda2)))
(* (cos phi2) (sin (* -1 lambda2)))
(sin (neg lambda2))
(+ (sin (neg lambda2)) (* -1/2 (* (pow phi2 2) (sin (neg lambda2)))))
(+ (sin (neg lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (neg lambda2))) (* 1/24 (* (pow phi2 2) (sin (neg lambda2)))))))
(+ (sin (neg lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (neg lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (sin (neg lambda2)))) (* 1/24 (sin (neg lambda2))))))))
(* (cos phi2) (sin (neg lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(* -1 lambda2)
(* lambda2 (- (* 1/6 (pow lambda2 2)) 1))
(* lambda2 (- (* (pow lambda2 2) (+ 1/6 (* -1/120 (pow lambda2 2)))) 1))
(* lambda2 (- (* (pow lambda2 2) (+ 1/6 (* (pow lambda2 2) (- (* 1/5040 (pow lambda2 2)) 1/120)))) 1))
(sin (neg lambda2))
(sin (neg lambda2))
(sin (neg lambda2))
(sin (neg lambda2))
(sin (* -1 lambda2))
(sin (* -1 lambda2))
(sin (* -1 lambda2))
(sin (* -1 lambda2))
(* -1 lambda2)
(* -1 lambda2)
(* -1 lambda2)
(* -1 lambda2)
(* -1 lambda2)
(* -1 lambda2)
(* -1 lambda2)
(* -1 lambda2)
(* -1 lambda2)
(* -1 lambda2)
(* -1 lambda2)
(* -1 lambda2)
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (* -1 (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (* -1 (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (* -1 (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (* -1 (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (* -1 (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (* -1 (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (* -1 (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (* -1 (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(* (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)))
(* (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)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(* (cos phi2) (* (sin lambda2) (sin (neg lambda2))))
(+ (* lambda1 (* (cos phi2) (+ (* (cos lambda2) (sin (neg lambda2))) (* (cos (neg lambda2)) (sin lambda2))))) (* (cos phi2) (* (sin lambda2) (sin (neg lambda2)))))
(+ (* lambda1 (+ (* lambda1 (* (cos phi2) (+ (* -1 (* (sin lambda2) (sin (neg lambda2)))) (* (cos lambda2) (cos (neg lambda2)))))) (* (cos phi2) (+ (* (cos lambda2) (sin (neg lambda2))) (* (cos (neg lambda2)) (sin lambda2)))))) (* (cos phi2) (* (sin lambda2) (sin (neg lambda2)))))
(+ (* lambda1 (+ (* lambda1 (+ (* lambda1 (* (cos phi2) (+ (* -1/2 (* (cos lambda2) (sin (neg lambda2)))) (+ (* -1/2 (* (cos (neg lambda2)) (sin lambda2))) (+ (* -1/6 (* (cos lambda2) (sin (neg lambda2)))) (* -1/6 (* (cos (neg lambda2)) (sin lambda2)))))))) (* (cos phi2) (+ (* -1 (* (sin lambda2) (sin (neg lambda2)))) (* (cos lambda2) (cos (neg lambda2))))))) (* (cos phi2) (+ (* (cos lambda2) (sin (neg lambda2))) (* (cos (neg lambda2)) (sin lambda2)))))) (* (cos phi2) (* (sin lambda2) (sin (neg lambda2)))))
(* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))
(* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))
(* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))
(* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))
(* (cos phi2) (* (sin (neg (+ lambda2 (* -1 lambda1)))) (sin (- lambda2 (* -1 lambda1)))))
(* (cos phi2) (* (sin (neg (+ lambda2 (* -1 lambda1)))) (sin (- lambda2 (* -1 lambda1)))))
(* (cos phi2) (* (sin (neg (+ lambda2 (* -1 lambda1)))) (sin (- lambda2 (* -1 lambda1)))))
(* (cos phi2) (* (sin (neg (+ lambda2 (* -1 lambda1)))) (sin (- lambda2 (* -1 lambda1)))))
(* (cos phi2) (pow (sin lambda1) 2))
(+ (* lambda2 (* (cos phi2) (+ (* -1 (* (cos lambda1) (sin lambda1))) (* (cos lambda1) (sin lambda1))))) (* (cos phi2) (pow (sin lambda1) 2)))
(+ (* lambda2 (+ (* lambda2 (* (cos phi2) (+ (* -1 (pow (cos lambda1) 2)) (* -1 (pow (sin lambda1) 2))))) (* (cos phi2) (+ (* -1 (* (cos lambda1) (sin lambda1))) (* (cos lambda1) (sin lambda1)))))) (* (cos phi2) (pow (sin lambda1) 2)))
(+ (* lambda2 (+ (* lambda2 (+ (* lambda2 (* (cos phi2) (+ (* -1/2 (* (cos lambda1) (sin lambda1))) (+ (* -1/6 (* (cos lambda1) (sin lambda1))) (+ (* 1/6 (* (cos lambda1) (sin lambda1))) (* 1/2 (* (cos lambda1) (sin lambda1)))))))) (* (cos phi2) (+ (* -1 (pow (cos lambda1) 2)) (* -1 (pow (sin lambda1) 2)))))) (* (cos phi2) (+ (* -1 (* (cos lambda1) (sin lambda1))) (* (cos lambda1) (sin lambda1)))))) (* (cos phi2) (pow (sin lambda1) 2)))
(* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))
(* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))
(* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))
(* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))
(* (cos phi2) (* (sin (+ lambda1 (* -1 lambda2))) (sin (- lambda1 (* -1 lambda2)))))
(* (cos phi2) (* (sin (+ lambda1 (* -1 lambda2))) (sin (- lambda1 (* -1 lambda2)))))
(* (cos phi2) (* (sin (+ lambda1 (* -1 lambda2))) (sin (- lambda1 (* -1 lambda2)))))
(* (cos phi2) (* (sin (+ lambda1 (* -1 lambda2))) (sin (- lambda1 (* -1 lambda2)))))
(* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2)))
(+ (* -1/2 (* (pow phi2 2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))
(+ (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/2 (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2)))) (* 1/24 (* (pow phi2 2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))))))
(+ (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/2 (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2)))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))) (* 1/24 (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2)))))))))
(* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))
(* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))
(* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))
(* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))
(* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))
(* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))
(* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))
(* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))
(* (sin lambda2) (sin (neg lambda2)))
(+ (* lambda1 (+ (* (cos lambda2) (sin (neg lambda2))) (* (cos (neg lambda2)) (sin lambda2)))) (* (sin lambda2) (sin (neg lambda2))))
(+ (* lambda1 (+ (* lambda1 (+ (* -1 (* (sin lambda2) (sin (neg lambda2)))) (* (cos lambda2) (cos (neg lambda2))))) (+ (* (cos lambda2) (sin (neg lambda2))) (* (cos (neg lambda2)) (sin lambda2))))) (* (sin lambda2) (sin (neg lambda2))))
(+ (* lambda1 (+ (* lambda1 (+ (* -1 (* (sin lambda2) (sin (neg lambda2)))) (+ (* lambda1 (+ (* -1/2 (* (cos lambda2) (sin (neg lambda2)))) (+ (* -1/2 (* (cos (neg lambda2)) (sin lambda2))) (+ (* -1/6 (* (cos lambda2) (sin (neg lambda2)))) (* -1/6 (* (cos (neg lambda2)) (sin lambda2))))))) (* (cos lambda2) (cos (neg lambda2)))))) (+ (* (cos lambda2) (sin (neg lambda2))) (* (cos (neg lambda2)) (sin lambda2))))) (* (sin lambda2) (sin (neg lambda2))))
(* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2)))
(* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2)))
(* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2)))
(* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2)))
(* (sin (neg (+ lambda2 (* -1 lambda1)))) (sin (- lambda2 (* -1 lambda1))))
(* (sin (neg (+ lambda2 (* -1 lambda1)))) (sin (- lambda2 (* -1 lambda1))))
(* (sin (neg (+ lambda2 (* -1 lambda1)))) (sin (- lambda2 (* -1 lambda1))))
(* (sin (neg (+ lambda2 (* -1 lambda1)))) (sin (- lambda2 (* -1 lambda1))))
(pow (sin lambda1) 2)
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (sin lambda1))) (* (cos lambda1) (sin lambda1)))) (pow (sin lambda1) 2))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (sin lambda1))) (+ (* lambda2 (+ (* -1 (pow (cos lambda1) 2)) (* -1 (pow (sin lambda1) 2)))) (* (cos lambda1) (sin lambda1))))) (pow (sin lambda1) 2))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (sin lambda1))) (+ (* lambda2 (+ (* -1 (pow (cos lambda1) 2)) (+ (* -1 (pow (sin lambda1) 2)) (* lambda2 (+ (* -1/2 (* (cos lambda1) (sin lambda1))) (+ (* -1/6 (* (cos lambda1) (sin lambda1))) (+ (* 1/6 (* (cos lambda1) (sin lambda1))) (* 1/2 (* (cos lambda1) (sin lambda1)))))))))) (* (cos lambda1) (sin lambda1))))) (pow (sin lambda1) 2))
(* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2)))
(* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2)))
(* (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))))
(* (sin (+ lambda1 (* -1 lambda2))) (sin (- lambda1 (* -1 lambda2))))
(* (sin (+ lambda1 (* -1 lambda2))) (sin (- lambda1 (* -1 lambda2))))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(+ (* -1/2 (* (pow phi2 2) (* (cos lambda1) (* (cos lambda2) (sin phi1))))) (* (cos lambda1) (* (cos lambda2) (sin phi1))))
(+ (* (cos lambda1) (* (cos lambda2) (sin phi1))) (* (pow phi2 2) (+ (* -1/2 (* (cos lambda1) (* (cos lambda2) (sin phi1)))) (* 1/24 (* (pow phi2 2) (* (cos lambda1) (* (cos lambda2) (sin phi1))))))))
(+ (* (cos lambda1) (* (cos lambda2) (sin phi1))) (* (pow phi2 2) (+ (* -1/2 (* (cos lambda1) (* (cos lambda2) (sin phi1)))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (* (cos lambda1) (* (cos lambda2) (sin phi1))))) (* 1/24 (* (cos lambda1) (* (cos lambda2) (sin phi1)))))))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(* phi1 (* (cos lambda1) (* (cos lambda2) (cos phi2))))
(* phi1 (+ (* -1/6 (* (pow phi1 2) (* (cos lambda1) (* (cos lambda2) (cos phi2))))) (* (cos lambda1) (* (cos lambda2) (cos phi2)))))
(* phi1 (+ (* (cos lambda1) (* (cos lambda2) (cos phi2))) (* (pow phi1 2) (+ (* -1/6 (* (cos lambda1) (* (cos lambda2) (cos phi2)))) (* 1/120 (* (pow phi1 2) (* (cos lambda1) (* (cos lambda2) (cos phi2)))))))))
(* phi1 (+ (* (cos lambda1) (* (cos lambda2) (cos phi2))) (* (pow phi1 2) (+ (* -1/6 (* (cos lambda1) (* (cos lambda2) (cos phi2)))) (* (pow phi1 2) (+ (* -1/5040 (* (pow phi1 2) (* (cos lambda1) (* (cos lambda2) (cos phi2))))) (* 1/120 (* (cos lambda1) (* (cos lambda2) (cos phi2))))))))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(* (cos lambda2) (* (cos phi2) (sin phi1)))
(+ (* -1/2 (* (pow lambda1 2) (* (cos lambda2) (* (cos phi2) (sin phi1))))) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(+ (* (cos lambda2) (* (cos phi2) (sin phi1))) (* (pow lambda1 2) (+ (* -1/2 (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* 1/24 (* (pow lambda1 2) (* (cos lambda2) (* (cos phi2) (sin phi1))))))))
(+ (* (cos lambda2) (* (cos phi2) (sin phi1))) (* (pow lambda1 2) (+ (* -1/2 (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (pow lambda1 2) (+ (* -1/720 (* (pow lambda1 2) (* (cos lambda2) (* (cos phi2) (sin phi1))))) (* 1/24 (* (cos lambda2) (* (cos phi2) (sin phi1)))))))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(* (cos lambda1) (* (cos phi2) (sin phi1)))
(+ (* -1/2 (* (pow lambda2 2) (* (cos lambda1) (* (cos phi2) (sin phi1))))) (* (cos lambda1) (* (cos phi2) (sin phi1))))
(+ (* (cos lambda1) (* (cos phi2) (sin phi1))) (* (pow lambda2 2) (+ (* -1/2 (* (cos lambda1) (* (cos phi2) (sin phi1)))) (* 1/24 (* (pow lambda2 2) (* (cos lambda1) (* (cos phi2) (sin phi1))))))))
(+ (* (cos lambda1) (* (cos phi2) (sin phi1))) (* (pow lambda2 2) (+ (* -1/2 (* (cos lambda1) (* (cos phi2) (sin phi1)))) (* (pow lambda2 2) (+ (* -1/720 (* (pow lambda2 2) (* (cos lambda1) (* (cos phi2) (sin phi1))))) (* 1/24 (* (cos lambda1) (* (cos phi2) (sin phi1)))))))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(* (sin lambda1) (* (sin lambda2) (sin phi1)))
(+ (* -1/2 (* (pow phi2 2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(+ (* (sin lambda1) (* (sin lambda2) (sin phi1))) (* (pow phi2 2) (+ (* -1/2 (* (sin lambda1) (* (sin lambda2) (sin phi1)))) (* 1/24 (* (pow phi2 2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))))))
(+ (* (sin lambda1) (* (sin lambda2) (sin phi1))) (* (pow phi2 2) (+ (* -1/2 (* (sin lambda1) (* (sin lambda2) (sin phi1)))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))) (* 1/24 (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(* phi1 (* (cos phi2) (* (sin lambda1) (sin lambda2))))
(* phi1 (+ (* -1/6 (* (pow phi1 2) (* (cos phi2) (* (sin lambda1) (sin lambda2))))) (* (cos phi2) (* (sin lambda1) (sin lambda2)))))
(* phi1 (+ (* (cos phi2) (* (sin lambda1) (sin lambda2))) (* (pow phi1 2) (+ (* -1/6 (* (cos phi2) (* (sin lambda1) (sin lambda2)))) (* 1/120 (* (pow phi1 2) (* (cos phi2) (* (sin lambda1) (sin lambda2)))))))))
(* phi1 (+ (* (cos phi2) (* (sin lambda1) (sin lambda2))) (* (pow phi1 2) (+ (* -1/6 (* (cos phi2) (* (sin lambda1) (sin lambda2)))) (* (pow phi1 2) (+ (* -1/5040 (* (pow phi1 2) (* (cos phi2) (* (sin lambda1) (sin lambda2))))) (* 1/120 (* (cos phi2) (* (sin lambda1) (sin lambda2))))))))))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(* lambda1 (* (cos phi2) (* (sin lambda2) (sin phi1))))
(* lambda1 (+ (* -1/6 (* (pow lambda1 2) (* (cos phi2) (* (sin lambda2) (sin phi1))))) (* (cos phi2) (* (sin lambda2) (sin phi1)))))
(* lambda1 (+ (* (cos phi2) (* (sin lambda2) (sin phi1))) (* (pow lambda1 2) (+ (* -1/6 (* (cos phi2) (* (sin lambda2) (sin phi1)))) (* 1/120 (* (pow lambda1 2) (* (cos phi2) (* (sin lambda2) (sin phi1)))))))))
(* lambda1 (+ (* (cos phi2) (* (sin lambda2) (sin phi1))) (* (pow lambda1 2) (+ (* -1/6 (* (cos phi2) (* (sin lambda2) (sin phi1)))) (* (pow lambda1 2) (+ (* -1/5040 (* (pow lambda1 2) (* (cos phi2) (* (sin lambda2) (sin phi1))))) (* 1/120 (* (cos phi2) (* (sin lambda2) (sin phi1))))))))))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(* lambda2 (* (cos phi2) (* (sin lambda1) (sin phi1))))
(* lambda2 (+ (* -1/6 (* (pow lambda2 2) (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* (cos phi2) (* (sin lambda1) (sin phi1)))))
(* lambda2 (+ (* (cos phi2) (* (sin lambda1) (sin phi1))) (* (pow lambda2 2) (+ (* -1/6 (* (cos phi2) (* (sin lambda1) (sin phi1)))) (* 1/120 (* (pow lambda2 2) (* (cos phi2) (* (sin lambda1) (sin phi1)))))))))
(* lambda2 (+ (* (cos phi2) (* (sin lambda1) (sin phi1))) (* (pow lambda2 2) (+ (* -1/6 (* (cos phi2) (* (sin lambda1) (sin phi1)))) (* (pow lambda2 2) (+ (* -1/5040 (* (pow lambda2 2) (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* 1/120 (* (cos phi2) (* (sin lambda1) (sin phi1))))))))))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(* 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))
(* 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))
(sin phi2)
(+ (sin phi2) (* -1/2 (* (pow phi1 2) (sin phi2))))
(+ (sin phi2) (* (pow phi1 2) (+ (* -1/2 (sin phi2)) (* 1/24 (* (pow phi1 2) (sin phi2))))))
(+ (sin phi2) (* (pow phi1 2) (+ (* -1/2 (sin phi2)) (* (pow phi1 2) (+ (* -1/720 (* (pow phi1 2) (sin phi2))) (* 1/24 (sin phi2)))))))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* phi2 (cos phi1))
(* phi2 (+ (cos phi1) (* -1/6 (* (pow phi2 2) (cos phi1)))))
(* phi2 (+ (cos phi1) (* (pow phi2 2) (+ (* -1/6 (cos phi1)) (* 1/120 (* (pow phi2 2) (cos phi1)))))))
(* phi2 (+ (cos phi1) (* (pow phi2 2) (+ (* -1/6 (cos phi1)) (* (pow phi2 2) (+ (* -1/5040 (* (pow phi2 2) (cos phi1))) (* 1/120 (cos phi1))))))))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(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 lambda1)) (sin phi1))
(+ (* -1 (* lambda2 (* (sin phi1) (sin (neg lambda1))))) (* (cos (neg lambda1)) (sin phi1)))
(+ (* lambda2 (+ (* -1 (* (sin phi1) (sin (neg lambda1)))) (* -1/2 (* lambda2 (* (cos (neg lambda1)) (sin phi1)))))) (* (cos (neg lambda1)) (sin phi1)))
(+ (* lambda2 (+ (* -1 (* (sin phi1) (sin (neg lambda1)))) (* lambda2 (+ (* -1/2 (* (cos (neg lambda1)) (sin phi1))) (* 1/6 (* lambda2 (* (sin phi1) (sin (neg lambda1))))))))) (* (cos (neg lambda1)) (sin phi1)))
(* (cos (- lambda2 lambda1)) (sin phi1))
(* (cos (- lambda2 lambda1)) (sin phi1))
(* (cos (- lambda2 lambda1)) (sin phi1))
(* (cos (- lambda2 lambda1)) (sin phi1))
(* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))
(* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))
(* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))
(* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))
(* (cos lambda2) (sin phi1))
(+ (* lambda1 (* (sin lambda2) (sin phi1))) (* (cos lambda2) (sin phi1)))
(+ (* lambda1 (+ (* -1/2 (* lambda1 (* (cos lambda2) (sin phi1)))) (* (sin lambda2) (sin phi1)))) (* (cos lambda2) (sin phi1)))
(+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos lambda2) (sin phi1))) (* -1/6 (* lambda1 (* (sin lambda2) (sin phi1)))))) (* (sin lambda2) (sin phi1)))) (* (cos lambda2) (sin phi1)))
(* (cos (- lambda2 lambda1)) (sin phi1))
(* (cos (- lambda2 lambda1)) (sin phi1))
(* (cos (- lambda2 lambda1)) (sin phi1))
(* (cos (- lambda2 lambda1)) (sin phi1))
(* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))
(* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))
(* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))
(* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))
(* phi1 (cos (- lambda2 lambda1)))
(* phi1 (+ (cos (- lambda2 lambda1)) (* -1/6 (* (pow phi1 2) (cos (- lambda2 lambda1))))))
(* phi1 (+ (cos (- lambda2 lambda1)) (* (pow phi1 2) (+ (* -1/6 (cos (- lambda2 lambda1))) (* 1/120 (* (pow phi1 2) (cos (- lambda2 lambda1))))))))
(* phi1 (+ (cos (- lambda2 lambda1)) (* (pow phi1 2) (+ (* -1/6 (cos (- lambda2 lambda1))) (* (pow phi1 2) (+ (* -1/5040 (* (pow phi1 2) (cos (- lambda2 lambda1)))) (* 1/120 (cos (- lambda2 lambda1)))))))))
(* (cos (- lambda2 lambda1)) (sin phi1))
(* (cos (- lambda2 lambda1)) (sin phi1))
(* (cos (- lambda2 lambda1)) (sin phi1))
(* (cos (- lambda2 lambda1)) (sin phi1))
(* (cos (- lambda2 lambda1)) (sin phi1))
(* (cos (- lambda2 lambda1)) (sin phi1))
(* (cos (- lambda2 lambda1)) (sin phi1))
(* (cos (- lambda2 lambda1)) (sin phi1))
(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 (- lambda1 lambda2)) (sin phi1)))
(+ (* -1 (* (cos (- lambda1 lambda2)) (sin phi1))) (* phi2 (cos phi1)))
(+ (* -1 (* (cos (- lambda1 lambda2)) (sin phi1))) (* phi2 (+ (cos phi1) (* 1/2 (* phi2 (* (cos (- lambda1 lambda2)) (sin phi1)))))))
(+ (* -1 (* (cos (- lambda1 lambda2)) (sin phi1))) (* phi2 (+ (cos phi1) (* phi2 (+ (* -1/6 (* phi2 (cos phi1))) (* 1/2 (* (cos (- lambda1 lambda2)) (sin phi1))))))))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(+ (* -1 (* (cos phi2) (* (cos (neg lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(+ (* -1 (* (cos phi2) (* (cos (neg lambda2)) (sin phi1)))) (+ (* lambda1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2))))) (* (cos phi1) (sin phi2))))
(+ (* -1 (* (cos phi2) (* (cos (neg lambda2)) (sin phi1)))) (+ (* lambda1 (+ (* 1/2 (* lambda1 (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))) (* (cos phi2) (* (sin phi1) (sin (neg lambda2)))))) (* (cos phi1) (sin phi2))))
(+ (* -1 (* (cos phi2) (* (cos (neg lambda2)) (sin phi1)))) (+ (* lambda1 (+ (* lambda1 (+ (* -1/6 (* lambda1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2)))))) (* 1/2 (* (cos phi2) (* (cos (neg lambda2)) (sin phi1)))))) (* (cos phi2) (* (sin phi1) (sin (neg lambda2)))))) (* (cos phi1) (sin phi2))))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(+ (* -1 (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))) (* (cos phi1) (sin phi2)))
(+ (* -1 (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))) (* (cos phi1) (sin phi2)))
(+ (* -1 (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))) (* (cos phi1) (sin phi2)))
(+ (* -1 (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))) (* (cos phi1) (sin phi2)))
(+ (* -1 (* (cos lambda1) (* (cos phi2) (sin phi1)))) (* (cos phi1) (sin phi2)))
(+ (* -1 (* lambda2 (* (cos phi2) (* (sin lambda1) (sin phi1))))) (+ (* -1 (* (cos lambda1) (* (cos phi2) (sin phi1)))) (* (cos phi1) (sin phi2))))
(+ (* -1 (* (cos lambda1) (* (cos phi2) (sin phi1)))) (+ (* lambda2 (+ (* -1 (* (cos phi2) (* (sin lambda1) (sin phi1)))) (* 1/2 (* lambda2 (* (cos lambda1) (* (cos phi2) (sin phi1))))))) (* (cos phi1) (sin phi2))))
(+ (* -1 (* (cos lambda1) (* (cos phi2) (sin phi1)))) (+ (* lambda2 (+ (* -1 (* (cos phi2) (* (sin lambda1) (sin phi1)))) (* lambda2 (+ (* 1/6 (* lambda2 (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* 1/2 (* (cos lambda1) (* (cos phi2) (sin phi1)))))))) (* (cos phi1) (sin phi2))))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(+ (* -1 (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))) (* (cos phi1) (sin phi2)))
(+ (* -1 (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))) (* (cos phi1) (sin phi2)))
(+ (* -1 (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))) (* (cos phi1) (sin phi2)))
(+ (* -1 (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))) (* (cos phi1) (sin phi2)))
(sin phi2)
(+ (sin phi2) (* -1 (* phi1 (* (cos phi2) (cos (- lambda1 lambda2))))))
(+ (sin phi2) (* phi1 (+ (* -1 (* (cos phi2) (cos (- lambda1 lambda2)))) (* -1/2 (* phi1 (sin phi2))))))
(+ (sin phi2) (* phi1 (+ (* -1 (* (cos phi2) (cos (- lambda1 lambda2)))) (* phi1 (+ (* -1/2 (sin phi2)) (* 1/6 (* phi1 (* (cos phi2) (cos (- lambda1 lambda2))))))))))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(sin lambda1)
(+ (sin lambda1) (* lambda2 (cos lambda1)))
(+ (sin lambda1) (* lambda2 (+ (cos lambda1) (* -1/2 (* lambda2 (sin lambda1))))))
(+ (sin lambda1) (* lambda2 (+ (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)))
(sin lambda2)
(+ (sin lambda2) (* lambda1 (cos lambda2)))
(+ (sin lambda2) (* lambda1 (+ (cos lambda2) (* -1/2 (* lambda1 (sin lambda2))))))
(+ (sin lambda2) (* lambda1 (+ (cos lambda2) (* lambda1 (+ (* -1/2 (sin lambda2)) (* -1/6 (* lambda1 (cos lambda2))))))))
(sin (+ lambda1 lambda2))
(sin (+ lambda1 lambda2))
(sin (+ lambda1 lambda2))
(sin (+ lambda1 lambda2))
(sin (- lambda2 (* -1 lambda1)))
(sin (- lambda2 (* -1 lambda1)))
(sin (- lambda2 (* -1 lambda1)))
(sin (- lambda2 (* -1 lambda1)))
Outputs
(+ (* (cos lambda1) (* (cos lambda2) (sin phi1))) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(+ (* (cos lambda1) (* (cos lambda2) (sin phi1))) (+ (* (sin lambda1) (* (sin lambda2) (sin phi1))) (* (pow phi2 2) (+ (* -1/2 (* (cos lambda1) (* (cos lambda2) (sin phi1)))) (* -1/2 (* (sin lambda1) (* (sin lambda2) (sin phi1))))))))
(fma.f64 (*.f64 phi2 phi2) (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+ (* (cos lambda1) (* (cos lambda2) (sin phi1))) (+ (* (sin lambda1) (* (sin lambda2) (sin phi1))) (* (pow phi2 2) (+ (* -1/2 (* (cos lambda1) (* (cos lambda2) (sin phi1)))) (+ (* -1/2 (* (sin lambda1) (* (sin lambda2) (sin phi1)))) (* (pow phi2 2) (+ (* 1/24 (* (cos lambda1) (* (cos lambda2) (sin phi1)))) (* 1/24 (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))))))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (*.f64 #s(literal 1/24 binary64) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+ (* (cos lambda1) (* (cos lambda2) (sin phi1))) (+ (* (sin lambda1) (* (sin lambda2) (sin phi1))) (* (pow phi2 2) (+ (* -1/2 (* (cos lambda1) (* (cos lambda2) (sin phi1)))) (+ (* -1/2 (* (sin lambda1) (* (sin lambda2) (sin phi1)))) (* (pow phi2 2) (+ (* 1/24 (* (cos lambda1) (* (cos lambda2) (sin phi1)))) (+ (* 1/24 (* (sin lambda1) (* (sin lambda2) (sin phi1)))) (* (pow phi2 2) (+ (* -1/720 (* (cos lambda1) (* (cos lambda2) (sin phi1)))) (* -1/720 (* (sin lambda1) (* (sin lambda2) (sin phi1))))))))))))))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (*.f64 #s(literal -1/720 binary64) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))
(* phi1 (+ (* (cos lambda1) (* (cos lambda2) (cos phi2))) (* (cos phi2) (* (sin lambda1) (sin lambda2)))))
(*.f64 phi1 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(* phi1 (+ (* (cos lambda1) (* (cos lambda2) (cos phi2))) (+ (* (cos phi2) (* (sin lambda1) (sin lambda2))) (* (pow phi1 2) (+ (* -1/6 (* (cos lambda1) (* (cos lambda2) (cos phi2)))) (* -1/6 (* (cos phi2) (* (sin lambda1) (sin lambda2)))))))))
(*.f64 phi1 (fma.f64 (*.f64 phi1 phi1) (*.f64 #s(literal -1/6 binary64) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(* phi1 (+ (* (cos lambda1) (* (cos lambda2) (cos phi2))) (+ (* (cos phi2) (* (sin lambda1) (sin lambda2))) (* (pow phi1 2) (+ (* -1/6 (* (cos lambda1) (* (cos lambda2) (cos phi2)))) (+ (* -1/6 (* (cos phi2) (* (sin lambda1) (sin lambda2)))) (* (pow phi1 2) (+ (* 1/120 (* (cos lambda1) (* (cos lambda2) (cos phi2)))) (* 1/120 (* (cos phi2) (* (sin lambda1) (sin lambda2))))))))))))
(*.f64 phi1 (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (*.f64 #s(literal 1/120 binary64) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (*.f64 #s(literal -1/6 binary64) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(* phi1 (+ (* (cos lambda1) (* (cos lambda2) (cos phi2))) (+ (* (cos phi2) (* (sin lambda1) (sin lambda2))) (* (pow phi1 2) (+ (* -1/6 (* (cos lambda1) (* (cos lambda2) (cos phi2)))) (+ (* -1/6 (* (cos phi2) (* (sin lambda1) (sin lambda2)))) (* (pow phi1 2) (+ (* 1/120 (* (cos lambda1) (* (cos lambda2) (cos phi2)))) (+ (* 1/120 (* (cos phi2) (* (sin lambda1) (sin lambda2)))) (* (pow phi1 2) (+ (* -1/5040 (* (cos lambda1) (* (cos lambda2) (cos phi2)))) (* -1/5040 (* (cos phi2) (* (sin lambda1) (sin lambda2)))))))))))))))
(*.f64 phi1 (fma.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (*.f64 #s(literal -1/5040 binary64) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (*.f64 #s(literal 1/120 binary64) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (*.f64 #s(literal -1/6 binary64) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))
(* (cos lambda2) (* (cos phi2) (sin phi1)))
(*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(+ (* lambda1 (* (cos phi2) (* (sin lambda2) (sin phi1)))) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(fma.f64 (*.f64 lambda1 (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(+ (* lambda1 (+ (* -1/2 (* lambda1 (* (cos lambda2) (* (cos phi2) (sin phi1))))) (* (cos phi2) (* (sin lambda2) (sin phi1))))) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(fma.f64 lambda1 (fma.f64 (*.f64 (sin.f64 phi1) (sin.f64 lambda2)) (cos.f64 phi2) (*.f64 (*.f64 #s(literal -1/2 binary64) lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* -1/6 (* lambda1 (* (cos phi2) (* (sin lambda2) (sin phi1))))))) (* (cos phi2) (* (sin lambda2) (sin phi1))))) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 lambda2)) (cos.f64 phi2))) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))
(* (cos lambda1) (* (cos phi2) (sin phi1)))
(*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(+ (* lambda2 (* (cos phi2) (* (sin lambda1) (sin phi1)))) (* (cos lambda1) (* (cos phi2) (sin phi1))))
(fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))))
(+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (* (cos phi2) (sin phi1))))) (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* (cos lambda1) (* (cos phi2) (sin phi1))))
(fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (cos.f64 lambda1) lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (* (cos phi2) (sin phi1)))) (* -1/6 (* lambda2 (* (cos phi2) (* (sin lambda1) (sin phi1))))))) (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* (cos lambda1) (* (cos phi2) (sin phi1))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) (*.f64 (*.f64 (cos.f64 lambda1) #s(literal -1/2 binary64)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2)))))
(* (cos phi2) (sin lambda1))
(*.f64 (sin.f64 lambda1) (cos.f64 phi2))
(+ (* -1 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))
(fma.f64 (sin.f64 lambda1) (cos.f64 phi2) (*.f64 (neg.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* -1/2 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))
(fma.f64 lambda2 (fma.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 phi2)) (*.f64 (*.f64 #s(literal -1/2 binary64) lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* lambda2 (+ (* -1/2 (* (cos phi2) (sin lambda1))) (* 1/6 (* lambda2 (* (cos lambda1) (cos phi2)))))))) (* (cos phi2) (sin lambda1)))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (*.f64 (*.f64 #s(literal 1/6 binary64) lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (*.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 phi2)))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2)))
(+ (* lambda1 (* (cos lambda2) (cos phi2))) (* (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 lambda2) (cos phi2)))) (* (cos phi2) (sin (neg lambda2))))
(fma.f64 lambda1 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))))
(+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos phi2) (sin (neg lambda2)))) (* -1/6 (* lambda1 (* (cos lambda2) (cos phi2)))))) (* (cos lambda2) (cos phi2)))) (* (cos phi2) (sin (neg lambda2))))
(fma.f64 lambda1 (*.f64 lambda1 (fma.f64 (*.f64 #s(literal -1/6 binary64) lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 phi2)) (sin.f64 (neg.f64 lambda2))))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(+ (* -1/2 (* (pow phi2 2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(+ (* (cos lambda1) (sin (neg lambda2))) (+ (* (cos lambda2) (sin lambda1)) (* (pow phi2 2) (+ (* -1/2 (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (* 1/24 (* (pow phi2 2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))))))))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (fma.f64 (*.f64 phi2 phi2) (*.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64))) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))
(+ (* (cos lambda1) (sin (neg lambda2))) (+ (* (cos lambda2) (sin lambda1)) (* (pow phi2 2) (+ (* -1/2 (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))) (* 1/24 (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))))))))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (*.f64 (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64))) (*.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.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 (cos lambda1)) (* -1/2 (* lambda2 (sin lambda1))))))
(fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* lambda2 (+ (* -1/2 (sin lambda1)) (* 1/6 (* lambda2 (cos lambda1))))))))
(fma.f64 lambda2 (-.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 lambda1) lambda2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64)))) (cos.f64 lambda1)) (sin.f64 lambda1))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(sin (neg lambda2))
(sin.f64 (neg.f64 lambda2))
(+ (sin (neg lambda2)) (* lambda1 (cos lambda2)))
(-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos lambda2) (* -1/2 (* lambda1 (sin (neg lambda2)))))))
(fma.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos lambda2) (* lambda1 (+ (* -1/2 (sin (neg lambda2))) (* -1/6 (* lambda1 (cos lambda2))))))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64))) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (sin phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (sin phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (sin phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (sin phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (sin phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (sin phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (sin phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (sin phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2 (sin (- lambda1 lambda2)) (sin phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(sin (neg lambda2))
(sin.f64 (neg.f64 lambda2))
(+ (sin (neg lambda2)) (* lambda1 (cos (neg lambda2))))
(-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* -1/2 (* lambda1 (sin (neg lambda2)))))))
(fma.f64 lambda1 (fma.f64 #s(literal 1/2 binary64) (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* lambda1 (+ (* -1/2 (sin (neg lambda2))) (* -1/6 (* lambda1 (cos (neg lambda2)))))))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64))) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin lambda1)
(sin.f64 lambda1)
(+ (sin lambda1) (* -1 (* lambda2 (cos lambda1))))
(-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* -1/2 (* lambda2 (sin lambda1))))))
(fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* lambda2 (+ (* -1/2 (sin lambda1)) (* 1/6 (* lambda2 (cos lambda1))))))))
(fma.f64 lambda2 (-.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 lambda1) lambda2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64)))) (cos.f64 lambda1)) (sin.f64 lambda1))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(* -1 lambda2)
(neg.f64 lambda2)
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
lambda1
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))
lambda1
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))
lambda1
(+ lambda1 (* -1 lambda2))
(-.f64 lambda1 lambda2)
(+ lambda1 (* -1 lambda2))
(-.f64 lambda1 lambda2)
(+ lambda1 (* -1 lambda2))
(-.f64 lambda1 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* lambda2 (- (/ lambda1 lambda2) 1))
(-.f64 (*.f64 lambda2 (/.f64 lambda1 lambda2)) lambda2)
(* lambda2 (- (/ lambda1 lambda2) 1))
(-.f64 (*.f64 lambda2 (/.f64 lambda1 lambda2)) lambda2)
(* lambda2 (- (/ lambda1 lambda2) 1))
(-.f64 (*.f64 lambda2 (/.f64 lambda1 lambda2)) lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(-.f64 (*.f64 lambda2 (/.f64 lambda1 lambda2)) lambda2)
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(-.f64 (*.f64 lambda2 (/.f64 lambda1 lambda2)) lambda2)
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(-.f64 (*.f64 lambda2 (/.f64 lambda1 lambda2)) lambda2)
phi2
(* phi2 (+ 1 (* -1/6 (pow phi2 2))))
(fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2)
(* phi2 (+ 1 (* (pow phi2 2) (- (* 1/120 (pow phi2 2)) 1/6))))
(*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(* phi2 (+ 1 (* (pow phi2 2) (- (* (pow phi2 2) (+ 1/120 (* -1/5040 (pow phi2 2)))) 1/6))))
(*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64)))
(sin phi2)
(sin.f64 phi2)
(sin phi2)
(sin.f64 phi2)
(sin phi2)
(sin.f64 phi2)
(sin phi2)
(sin.f64 phi2)
(sin phi2)
(sin.f64 phi2)
(sin phi2)
(sin.f64 phi2)
(sin phi2)
(sin.f64 phi2)
(sin phi2)
(sin.f64 phi2)
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (* -1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (* -1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (* -1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (* -1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(* -1 (* lambda2 (cos phi2)))
(neg.f64 (*.f64 lambda2 (cos.f64 phi2)))
(* lambda2 (+ (* -1 (cos phi2)) (* 1/6 (* (pow lambda2 2) (cos phi2)))))
(*.f64 lambda2 (*.f64 (cos.f64 phi2) (fma.f64 #s(literal 1/6 binary64) (*.f64 lambda2 lambda2) #s(literal -1 binary64))))
(* lambda2 (+ (* -1 (cos phi2)) (* (pow lambda2 2) (+ (* -1/120 (* (pow lambda2 2) (cos phi2))) (* 1/6 (cos phi2))))))
(*.f64 lambda2 (fma.f64 (*.f64 lambda2 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (*.f64 lambda2 lambda2) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) (neg.f64 (cos.f64 phi2))))
(* lambda2 (+ (* -1 (cos phi2)) (* (pow lambda2 2) (+ (* 1/6 (cos phi2)) (* (pow lambda2 2) (+ (* -1/120 (cos phi2)) (* 1/5040 (* (pow lambda2 2) (cos phi2)))))))))
(*.f64 lambda2 (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 (*.f64 lambda2 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (*.f64 lambda2 lambda2) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (*.f64 (cos.f64 phi2) #s(literal 1/6 binary64))) (neg.f64 (cos.f64 phi2))))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2)))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2)))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2)))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2)))
(* (cos phi2) (sin (* -1 lambda2)))
(*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2)))
(* (cos phi2) (sin (* -1 lambda2)))
(*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2)))
(* (cos phi2) (sin (* -1 lambda2)))
(*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2)))
(* (cos phi2) (sin (* -1 lambda2)))
(*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2)))
(sin (neg lambda2))
(sin.f64 (neg.f64 lambda2))
(+ (sin (neg lambda2)) (* -1/2 (* (pow phi2 2) (sin (neg lambda2)))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2)))
(+ (sin (neg lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (neg lambda2))) (* 1/24 (* (pow phi2 2) (sin (neg lambda2)))))))
(fma.f64 (*.f64 phi2 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64))) (sin.f64 (neg.f64 lambda2)))
(+ (sin (neg lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (neg lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (sin (neg lambda2)))) (* 1/24 (sin (neg lambda2))))))))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64))) (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64))) (sin.f64 (neg.f64 lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2)))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2)))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2)))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2)))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2)))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2)))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2)))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2)))
(* -1 lambda2)
(neg.f64 lambda2)
(* lambda2 (- (* 1/6 (pow lambda2 2)) 1))
(*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 lambda2 lambda2) #s(literal -1 binary64)))
(* lambda2 (- (* (pow lambda2 2) (+ 1/6 (* -1/120 (pow lambda2 2)))) 1))
(*.f64 lambda2 (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 (*.f64 lambda2 lambda2) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* lambda2 (- (* (pow lambda2 2) (+ 1/6 (* (pow lambda2 2) (- (* 1/5040 (pow lambda2 2)) 1/120)))) 1))
(*.f64 lambda2 (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 (*.f64 lambda2 lambda2) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(sin (neg lambda2))
(sin.f64 (neg.f64 lambda2))
(sin (neg lambda2))
(sin.f64 (neg.f64 lambda2))
(sin (neg lambda2))
(sin.f64 (neg.f64 lambda2))
(sin (neg lambda2))
(sin.f64 (neg.f64 lambda2))
(sin (* -1 lambda2))
(sin.f64 (neg.f64 lambda2))
(sin (* -1 lambda2))
(sin.f64 (neg.f64 lambda2))
(sin (* -1 lambda2))
(sin.f64 (neg.f64 lambda2))
(sin (* -1 lambda2))
(sin.f64 (neg.f64 lambda2))
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (* -1 (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (* -1 (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (* -1 (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (* -1 (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (* -1 (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (* -1 (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (* -1 (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (* -1 (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (sin.f64 lambda2) (neg.f64 (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))))
(fma.f64 lambda1 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))))
(+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos phi2) (sin (neg lambda2)))) (* -1/6 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2))))) (* (cos phi2) (sin (neg lambda2))))
(fma.f64 lambda1 (*.f64 lambda1 (fma.f64 (*.f64 #s(literal -1/6 binary64) lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 phi2)) (sin.f64 (neg.f64 lambda2))))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin lambda1))
(*.f64 (sin.f64 lambda1) (cos.f64 phi2))
(+ (* -1 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))
(fma.f64 (sin.f64 lambda1) (cos.f64 phi2) (*.f64 (neg.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* -1/2 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))
(fma.f64 lambda2 (fma.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 phi2)) (*.f64 (*.f64 #s(literal -1/2 binary64) lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* lambda2 (+ (* -1/2 (* (cos phi2) (sin lambda1))) (* 1/6 (* lambda2 (* (cos lambda1) (cos phi2)))))))) (* (cos phi2) (sin lambda1)))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (*.f64 (*.f64 #s(literal 1/6 binary64) lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (*.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 phi2)))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(+ (sin (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (sin (- lambda1 lambda2)))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2)))
(+ (sin (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (sin (- lambda1 lambda2)))))))
(fma.f64 (*.f64 phi2 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64))) (sin.f64 (-.f64 lambda1 lambda2)))
(+ (sin (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (sin (- lambda1 lambda2)))) (* 1/24 (sin (- lambda1 lambda2))))))))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64))) (*.f64 #s(literal -1/2 binary64) (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (sin.f64 lambda2) (neg.f64 (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))))
(fma.f64 lambda1 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))))
(+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos phi2) (sin (neg lambda2)))) (* -1/6 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2))))) (* (cos phi2) (sin (neg lambda2))))
(fma.f64 lambda1 (*.f64 lambda1 (fma.f64 (*.f64 #s(literal -1/6 binary64) lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 phi2)) (sin.f64 (neg.f64 lambda2))))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin lambda1))
(*.f64 (sin.f64 lambda1) (cos.f64 phi2))
(+ (* -1 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))
(fma.f64 (sin.f64 lambda1) (cos.f64 phi2) (*.f64 (neg.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* -1/2 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))
(fma.f64 lambda2 (fma.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 phi2)) (*.f64 (*.f64 #s(literal -1/2 binary64) lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* lambda2 (+ (* -1/2 (* (cos phi2) (sin lambda1))) (* 1/6 (* lambda2 (* (cos lambda1) (cos phi2)))))))) (* (cos phi2) (sin lambda1)))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (*.f64 (*.f64 #s(literal 1/6 binary64) lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (*.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 phi2)))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(+ (sin (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (sin (- lambda1 lambda2)))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2)))
(+ (sin (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (sin (- lambda1 lambda2)))))))
(fma.f64 (*.f64 phi2 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64))) (sin.f64 (-.f64 lambda1 lambda2)))
(+ (sin (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (sin (- lambda1 lambda2)))) (* 1/24 (sin (- lambda1 lambda2))))))))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64))) (*.f64 #s(literal -1/2 binary64) (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(* (cos phi2) (* (sin lambda2) (sin (neg lambda2))))
(neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))))
(+ (* lambda1 (* (cos phi2) (+ (* (cos lambda2) (sin (neg lambda2))) (* (cos (neg lambda2)) (sin lambda2))))) (* (cos phi2) (* (sin lambda2) (sin (neg lambda2)))))
(fma.f64 lambda1 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (-.f64 (sin.f64 lambda2) (sin.f64 lambda2)))) (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))))
(+ (* lambda1 (+ (* lambda1 (* (cos phi2) (+ (* -1 (* (sin lambda2) (sin (neg lambda2)))) (* (cos lambda2) (cos (neg lambda2)))))) (* (cos phi2) (+ (* (cos lambda2) (sin (neg lambda2))) (* (cos (neg lambda2)) (sin lambda2)))))) (* (cos phi2) (* (sin lambda2) (sin (neg lambda2)))))
(fma.f64 lambda1 (fma.f64 lambda1 (cos.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (-.f64 (sin.f64 lambda2) (sin.f64 lambda2))))) (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))))
(+ (* lambda1 (+ (* lambda1 (+ (* lambda1 (* (cos phi2) (+ (* -1/2 (* (cos lambda2) (sin (neg lambda2)))) (+ (* -1/2 (* (cos (neg lambda2)) (sin lambda2))) (+ (* -1/6 (* (cos lambda2) (sin (neg lambda2)))) (* -1/6 (* (cos (neg lambda2)) (sin lambda2)))))))) (* (cos phi2) (+ (* -1 (* (sin lambda2) (sin (neg lambda2)))) (* (cos lambda2) (cos (neg lambda2))))))) (* (cos phi2) (+ (* (cos lambda2) (sin (neg lambda2))) (* (cos (neg lambda2)) (sin lambda2)))))) (* (cos phi2) (* (sin lambda2) (sin (neg lambda2)))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 (*.f64 lambda1 (cos.f64 phi2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 lambda2) (-.f64 (sin.f64 lambda2) (sin.f64 lambda2))) (*.f64 (*.f64 #s(literal -1/6 binary64) (cos.f64 lambda2)) (-.f64 (sin.f64 lambda2) (sin.f64 lambda2)))) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (-.f64 (sin.f64 lambda2) (sin.f64 lambda2))))) (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))))
(* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2)))
(* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2)))
(* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2)))
(* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2)))
(* (cos phi2) (* (sin (neg (+ lambda2 (* -1 lambda1)))) (sin (- lambda2 (* -1 lambda1)))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2)))
(* (cos phi2) (* (sin (neg (+ lambda2 (* -1 lambda1)))) (sin (- lambda2 (* -1 lambda1)))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2)))
(* (cos phi2) (* (sin (neg (+ lambda2 (* -1 lambda1)))) (sin (- lambda2 (* -1 lambda1)))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2)))
(* (cos phi2) (* (sin (neg (+ lambda2 (* -1 lambda1)))) (sin (- lambda2 (* -1 lambda1)))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2)))
(* (cos phi2) (pow (sin lambda1) 2))
(*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 lambda1) #s(literal 2 binary64)))
(+ (* lambda2 (* (cos phi2) (+ (* -1 (* (cos lambda1) (sin lambda1))) (* (cos lambda1) (sin lambda1))))) (* (cos phi2) (pow (sin lambda1) 2)))
(fma.f64 (cos.f64 phi2) (pow.f64 (sin.f64 lambda1) #s(literal 2 binary64)) #s(literal 0 binary64))
(+ (* lambda2 (+ (* lambda2 (* (cos phi2) (+ (* -1 (pow (cos lambda1) 2)) (* -1 (pow (sin lambda1) 2))))) (* (cos phi2) (+ (* -1 (* (cos lambda1) (sin lambda1))) (* (cos lambda1) (sin lambda1)))))) (* (cos phi2) (pow (sin lambda1) 2)))
(fma.f64 lambda2 (neg.f64 (*.f64 lambda2 (cos.f64 phi2))) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 lambda1) #s(literal 2 binary64))))
(+ (* lambda2 (+ (* lambda2 (+ (* lambda2 (* (cos phi2) (+ (* -1/2 (* (cos lambda1) (sin lambda1))) (+ (* -1/6 (* (cos lambda1) (sin lambda1))) (+ (* 1/6 (* (cos lambda1) (sin lambda1))) (* 1/2 (* (cos lambda1) (sin lambda1)))))))) (* (cos phi2) (+ (* -1 (pow (cos lambda1) 2)) (* -1 (pow (sin lambda1) 2)))))) (* (cos phi2) (+ (* -1 (* (cos lambda1) (sin lambda1))) (* (cos lambda1) (sin lambda1)))))) (* (cos phi2) (pow (sin lambda1) 2)))
(fma.f64 lambda2 (*.f64 lambda2 (fma.f64 (*.f64 lambda2 (cos.f64 phi2)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 lambda1)) (sin.f64 lambda1) (*.f64 (*.f64 (cos.f64 lambda1) #s(literal -1/2 binary64)) (sin.f64 lambda1))) (neg.f64 (cos.f64 phi2)))) (*.f64 (cos.f64 phi2) (pow.f64 (sin.f64 lambda1) #s(literal 2 binary64))))
(* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2)))
(* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2)))
(* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2)))
(* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2)))
(* (cos phi2) (* (sin (+ lambda1 (* -1 lambda2))) (sin (- lambda1 (* -1 lambda2)))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2)))
(* (cos phi2) (* (sin (+ lambda1 (* -1 lambda2))) (sin (- lambda1 (* -1 lambda2)))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2)))
(* (cos phi2) (* (sin (+ lambda1 (* -1 lambda2))) (sin (- lambda1 (* -1 lambda2)))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2)))
(* (cos phi2) (* (sin (+ lambda1 (* -1 lambda2))) (sin (- lambda1 (* -1 lambda2)))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2)))
(* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))
(+ (* -1/2 (* (pow phi2 2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))
(+ (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/2 (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2)))) (* 1/24 (* (pow phi2 2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))))))
(fma.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))
(+ (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/2 (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2)))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))) (* 1/24 (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2)))))))))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))
(* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2)))
(* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2)))
(* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2)))
(* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2)))
(* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2)))
(* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2)))
(* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2)))
(* (cos phi2) (* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2)))
(* (sin lambda2) (sin (neg lambda2)))
(neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))
(+ (* lambda1 (+ (* (cos lambda2) (sin (neg lambda2))) (* (cos (neg lambda2)) (sin lambda2)))) (* (sin lambda2) (sin (neg lambda2))))
(fma.f64 lambda1 (*.f64 (cos.f64 lambda2) (-.f64 (sin.f64 lambda2) (sin.f64 lambda2))) (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))))
(+ (* lambda1 (+ (* lambda1 (+ (* -1 (* (sin lambda2) (sin (neg lambda2)))) (* (cos lambda2) (cos (neg lambda2))))) (+ (* (cos lambda2) (sin (neg lambda2))) (* (cos (neg lambda2)) (sin lambda2))))) (* (sin lambda2) (sin (neg lambda2))))
(-.f64 (*.f64 lambda1 (fma.f64 (cos.f64 lambda2) (-.f64 (sin.f64 lambda2) (sin.f64 lambda2)) lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda2)))
(+ (* lambda1 (+ (* lambda1 (+ (* -1 (* (sin lambda2) (sin (neg lambda2)))) (+ (* lambda1 (+ (* -1/2 (* (cos lambda2) (sin (neg lambda2)))) (+ (* -1/2 (* (cos (neg lambda2)) (sin lambda2))) (+ (* -1/6 (* (cos lambda2) (sin (neg lambda2)))) (* -1/6 (* (cos (neg lambda2)) (sin lambda2))))))) (* (cos lambda2) (cos (neg lambda2)))))) (+ (* (cos lambda2) (sin (neg lambda2))) (* (cos (neg lambda2)) (sin lambda2))))) (* (sin lambda2) (sin (neg lambda2))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 lambda2) (-.f64 (sin.f64 lambda2) (sin.f64 lambda2))) (*.f64 (*.f64 #s(literal -1/6 binary64) (cos.f64 lambda2)) (-.f64 (sin.f64 lambda2) (sin.f64 lambda2)))) #s(literal 1 binary64)) (*.f64 (cos.f64 lambda2) (-.f64 (sin.f64 lambda2) (sin.f64 lambda2)))) (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda2))))
(* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))
(* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))
(* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))
(* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))
(* (sin (neg (+ lambda2 (* -1 lambda1)))) (sin (- lambda2 (* -1 lambda1))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))
(* (sin (neg (+ lambda2 (* -1 lambda1)))) (sin (- lambda2 (* -1 lambda1))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))
(* (sin (neg (+ lambda2 (* -1 lambda1)))) (sin (- lambda2 (* -1 lambda1))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))
(* (sin (neg (+ lambda2 (* -1 lambda1)))) (sin (- lambda2 (* -1 lambda1))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))
(pow (sin lambda1) 2)
(pow.f64 (sin.f64 lambda1) #s(literal 2 binary64))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (sin lambda1))) (* (cos lambda1) (sin lambda1)))) (pow (sin lambda1) 2))
(+.f64 (pow.f64 (sin.f64 lambda1) #s(literal 2 binary64)) #s(literal 0 binary64))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (sin lambda1))) (+ (* lambda2 (+ (* -1 (pow (cos lambda1) 2)) (* -1 (pow (sin lambda1) 2)))) (* (cos lambda1) (sin lambda1))))) (pow (sin lambda1) 2))
(fma.f64 lambda2 (neg.f64 lambda2) (pow.f64 (sin.f64 lambda1) #s(literal 2 binary64)))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (sin lambda1))) (+ (* lambda2 (+ (* -1 (pow (cos lambda1) 2)) (+ (* -1 (pow (sin lambda1) 2)) (* lambda2 (+ (* -1/2 (* (cos lambda1) (sin lambda1))) (+ (* -1/6 (* (cos lambda1) (sin lambda1))) (+ (* 1/6 (* (cos lambda1) (sin lambda1))) (* 1/2 (* (cos lambda1) (sin lambda1)))))))))) (* (cos lambda1) (sin lambda1))))) (pow (sin lambda1) 2))
(fma.f64 lambda2 (*.f64 lambda2 (fma.f64 lambda2 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 lambda1)) (sin.f64 lambda1) (*.f64 (*.f64 (cos.f64 lambda1) #s(literal -1/2 binary64)) (sin.f64 lambda1))) #s(literal -1 binary64))) (pow.f64 (sin.f64 lambda1) #s(literal 2 binary64)))
(* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))
(* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))
(* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))
(* (sin (+ lambda1 lambda2)) (sin (- lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))
(* (sin (+ lambda1 (* -1 lambda2))) (sin (- lambda1 (* -1 lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))
(* (sin (+ lambda1 (* -1 lambda2))) (sin (- lambda1 (* -1 lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))
(* (sin (+ lambda1 (* -1 lambda2))) (sin (- lambda1 (* -1 lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))
(* (sin (+ lambda1 (* -1 lambda2))) (sin (- lambda1 (* -1 lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))
(+ (* -1/2 (* (pow phi2 2) (* (cos lambda1) (* (cos lambda2) (sin phi1))))) (* (cos lambda1) (* (cos lambda2) (sin phi1))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(+ (* (cos lambda1) (* (cos lambda2) (sin phi1))) (* (pow phi2 2) (+ (* -1/2 (* (cos lambda1) (* (cos lambda2) (sin phi1)))) (* 1/24 (* (pow phi2 2) (* (cos lambda1) (* (cos lambda2) (sin phi1))))))))
(fma.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64))) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(+ (* (cos lambda1) (* (cos lambda2) (sin phi1))) (* (pow phi2 2) (+ (* -1/2 (* (cos lambda1) (* (cos lambda2) (sin phi1)))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (* (cos lambda1) (* (cos lambda2) (sin phi1))))) (* 1/24 (* (cos lambda1) (* (cos lambda2) (sin phi1)))))))))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64))) (*.f64 (*.f64 (cos.f64 lambda1) #s(literal -1/2 binary64)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(* phi1 (* (cos lambda1) (* (cos lambda2) (cos phi2))))
(*.f64 (*.f64 phi1 (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))
(* phi1 (+ (* -1/6 (* (pow phi1 2) (* (cos lambda1) (* (cos lambda2) (cos phi2))))) (* (cos lambda1) (* (cos lambda2) (cos phi2)))))
(*.f64 phi1 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(* phi1 (+ (* (cos lambda1) (* (cos lambda2) (cos phi2))) (* (pow phi1 2) (+ (* -1/6 (* (cos lambda1) (* (cos lambda2) (cos phi2)))) (* 1/120 (* (pow phi1 2) (* (cos lambda1) (* (cos lambda2) (cos phi2)))))))))
(*.f64 phi1 (fma.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (fma.f64 #s(literal 1/120 binary64) (*.f64 phi1 phi1) #s(literal -1/6 binary64))) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(* phi1 (+ (* (cos lambda1) (* (cos lambda2) (cos phi2))) (* (pow phi1 2) (+ (* -1/6 (* (cos lambda1) (* (cos lambda2) (cos phi2)))) (* (pow phi1 2) (+ (* -1/5040 (* (pow phi1 2) (* (cos lambda1) (* (cos lambda2) (cos phi2))))) (* 1/120 (* (cos lambda1) (* (cos lambda2) (cos phi2))))))))))
(*.f64 phi1 (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal -1/6 binary64) (*.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (fma.f64 #s(literal -1/5040 binary64) (*.f64 phi1 phi1) #s(literal 1/120 binary64))))) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(* (cos lambda2) (* (cos phi2) (sin phi1)))
(*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(+ (* -1/2 (* (pow lambda1 2) (* (cos lambda2) (* (cos phi2) (sin phi1))))) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 lambda1) #s(literal 1 binary64)) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(+ (* (cos lambda2) (* (cos phi2) (sin phi1))) (* (pow lambda1 2) (+ (* -1/2 (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* 1/24 (* (pow lambda1 2) (* (cos lambda2) (* (cos phi2) (sin phi1))))))))
(fma.f64 (*.f64 lambda1 lambda1) (*.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (fma.f64 #s(literal 1/24 binary64) (*.f64 lambda1 lambda1) #s(literal -1/2 binary64))) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(+ (* (cos lambda2) (* (cos phi2) (sin phi1))) (* (pow lambda1 2) (+ (* -1/2 (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (pow lambda1 2) (+ (* -1/720 (* (pow lambda1 2) (* (cos lambda2) (* (cos phi2) (sin phi1))))) (* 1/24 (* (cos lambda2) (* (cos phi2) (sin phi1)))))))))
(fma.f64 (*.f64 lambda1 lambda1) (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 lambda1 lambda1) (*.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (fma.f64 #s(literal -1/720 binary64) (*.f64 lambda1 lambda1) #s(literal 1/24 binary64))))) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(* (cos lambda1) (* (cos phi2) (sin phi1)))
(*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(+ (* -1/2 (* (pow lambda2 2) (* (cos lambda1) (* (cos phi2) (sin phi1))))) (* (cos lambda1) (* (cos phi2) (sin phi1))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2) #s(literal 1 binary64)) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(+ (* (cos lambda1) (* (cos phi2) (sin phi1))) (* (pow lambda2 2) (+ (* -1/2 (* (cos lambda1) (* (cos phi2) (sin phi1)))) (* 1/24 (* (pow lambda2 2) (* (cos lambda1) (* (cos phi2) (sin phi1))))))))
(fma.f64 (*.f64 lambda2 lambda2) (*.f64 (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (fma.f64 #s(literal 1/24 binary64) (*.f64 lambda2 lambda2) #s(literal -1/2 binary64))) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(+ (* (cos lambda1) (* (cos phi2) (sin phi1))) (* (pow lambda2 2) (+ (* -1/2 (* (cos lambda1) (* (cos phi2) (sin phi1)))) (* (pow lambda2 2) (+ (* -1/720 (* (pow lambda2 2) (* (cos lambda1) (* (cos phi2) (sin phi1))))) (* 1/24 (* (cos lambda1) (* (cos phi2) (sin phi1)))))))))
(fma.f64 (*.f64 lambda2 lambda2) (fma.f64 (*.f64 lambda2 lambda2) (*.f64 (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (fma.f64 #s(literal -1/720 binary64) (*.f64 lambda2 lambda2) #s(literal 1/24 binary64))) (*.f64 (*.f64 (cos.f64 lambda1) #s(literal -1/2 binary64)) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(* (sin lambda1) (* (sin lambda2) (sin phi1)))
(*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2)))
(+ (* -1/2 (* (pow phi2 2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))))
(+ (* (sin lambda1) (* (sin lambda2) (sin phi1))) (* (pow phi2 2) (+ (* -1/2 (* (sin lambda1) (* (sin lambda2) (sin phi1)))) (* 1/24 (* (pow phi2 2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))))))
(fma.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2)) (*.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64)))))
(+ (* (sin lambda1) (* (sin lambda2) (sin phi1))) (* (pow phi2 2) (+ (* -1/2 (* (sin lambda1) (* (sin lambda2) (sin phi1)))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))) (* 1/24 (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) #s(literal -1/2 binary64) (*.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64))))) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2))
(* phi1 (* (cos phi2) (* (sin lambda1) (sin lambda2))))
(*.f64 phi1 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (sin.f64 lambda2)))
(* phi1 (+ (* -1/6 (* (pow phi1 2) (* (cos phi2) (* (sin lambda1) (sin lambda2))))) (* (cos phi2) (* (sin lambda1) (sin lambda2)))))
(*.f64 phi1 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (sin.f64 lambda2))))
(* phi1 (+ (* (cos phi2) (* (sin lambda1) (sin lambda2))) (* (pow phi1 2) (+ (* -1/6 (* (cos phi2) (* (sin lambda1) (sin lambda2)))) (* 1/120 (* (pow phi1 2) (* (cos phi2) (* (sin lambda1) (sin lambda2)))))))))
(*.f64 phi1 (fma.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (sin.f64 lambda2)) (fma.f64 #s(literal 1/120 binary64) (*.f64 phi1 phi1) #s(literal -1/6 binary64))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (sin.f64 lambda2))))
(* phi1 (+ (* (cos phi2) (* (sin lambda1) (sin lambda2))) (* (pow phi1 2) (+ (* -1/6 (* (cos phi2) (* (sin lambda1) (sin lambda2)))) (* (pow phi1 2) (+ (* -1/5040 (* (pow phi1 2) (* (cos phi2) (* (sin lambda1) (sin lambda2))))) (* 1/120 (* (cos phi2) (* (sin lambda1) (sin lambda2))))))))))
(*.f64 phi1 (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (sin.f64 lambda2)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 phi1 phi1) #s(literal 1/120 binary64))) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (sin.f64 lambda2)) #s(literal -1/6 binary64))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (sin.f64 lambda2))))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2))
(* lambda1 (* (cos phi2) (* (sin lambda2) (sin phi1))))
(*.f64 (*.f64 lambda1 (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 lambda2)))
(* lambda1 (+ (* -1/6 (* (pow lambda1 2) (* (cos phi2) (* (sin lambda2) (sin phi1))))) (* (cos phi2) (* (sin lambda2) (sin phi1)))))
(*.f64 lambda1 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 lambda1 lambda1) #s(literal 1 binary64)) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 lambda2)) (cos.f64 phi2))))
(* lambda1 (+ (* (cos phi2) (* (sin lambda2) (sin phi1))) (* (pow lambda1 2) (+ (* -1/6 (* (cos phi2) (* (sin lambda2) (sin phi1)))) (* 1/120 (* (pow lambda1 2) (* (cos phi2) (* (sin lambda2) (sin phi1)))))))))
(*.f64 lambda1 (fma.f64 (*.f64 lambda1 lambda1) (*.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 lambda2)) (cos.f64 phi2)) (fma.f64 #s(literal 1/120 binary64) (*.f64 lambda1 lambda1) #s(literal -1/6 binary64))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 lambda2)) (cos.f64 phi2))))
(* lambda1 (+ (* (cos phi2) (* (sin lambda2) (sin phi1))) (* (pow lambda1 2) (+ (* -1/6 (* (cos phi2) (* (sin lambda2) (sin phi1)))) (* (pow lambda1 2) (+ (* -1/5040 (* (pow lambda1 2) (* (cos phi2) (* (sin lambda2) (sin phi1))))) (* 1/120 (* (cos phi2) (* (sin lambda2) (sin phi1))))))))))
(*.f64 lambda1 (fma.f64 (*.f64 lambda1 lambda1) (fma.f64 (*.f64 lambda1 lambda1) (*.f64 (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 lambda2)) (cos.f64 phi2)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 lambda1 lambda1) #s(literal 1/120 binary64))) (*.f64 (*.f64 #s(literal -1/6 binary64) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 lambda2)))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 lambda2)) (cos.f64 phi2))))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2))
(* lambda2 (* (cos phi2) (* (sin lambda1) (sin phi1))))
(*.f64 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))
(* lambda2 (+ (* -1/6 (* (pow lambda2 2) (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* (cos phi2) (* (sin lambda1) (sin phi1)))))
(*.f64 lambda2 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 lambda2 lambda2) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))))
(* lambda2 (+ (* (cos phi2) (* (sin lambda1) (sin phi1))) (* (pow lambda2 2) (+ (* -1/6 (* (cos phi2) (* (sin lambda1) (sin phi1)))) (* 1/120 (* (pow lambda2 2) (* (cos phi2) (* (sin lambda1) (sin phi1)))))))))
(*.f64 lambda2 (fma.f64 (*.f64 lambda2 lambda2) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) (fma.f64 #s(literal 1/120 binary64) (*.f64 lambda2 lambda2) #s(literal -1/6 binary64))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))))
(* lambda2 (+ (* (cos phi2) (* (sin lambda1) (sin phi1))) (* (pow lambda2 2) (+ (* -1/6 (* (cos phi2) (* (sin lambda1) (sin phi1)))) (* (pow lambda2 2) (+ (* -1/5040 (* (pow lambda2 2) (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* 1/120 (* (cos phi2) (* (sin lambda1) (sin phi1))))))))))
(*.f64 lambda2 (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal -1/6 binary64) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) (*.f64 (*.f64 lambda2 lambda2) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) (fma.f64 #s(literal -1/5040 binary64) (*.f64 lambda2 lambda2) #s(literal 1/120 binary64))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2))
(* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(*.f64 (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (cos.f64 phi2))
(* lambda1 (sin lambda2))
(*.f64 lambda1 (sin.f64 lambda2))
(* lambda1 (+ (sin lambda2) (* -1/6 (* (pow lambda1 2) (sin lambda2)))))
(*.f64 lambda1 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 lambda1 lambda1) #s(literal 1 binary64)) (sin.f64 lambda2)))
(* lambda1 (+ (sin lambda2) (* (pow lambda1 2) (+ (* -1/6 (sin lambda2)) (* 1/120 (* (pow lambda1 2) (sin lambda2)))))))
(*.f64 lambda1 (fma.f64 (*.f64 lambda1 lambda1) (*.f64 (sin.f64 lambda2) (fma.f64 #s(literal 1/120 binary64) (*.f64 lambda1 lambda1) #s(literal -1/6 binary64))) (sin.f64 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))))))))
(*.f64 lambda1 (fma.f64 (*.f64 lambda1 lambda1) (fma.f64 (*.f64 lambda1 lambda1) (*.f64 (sin.f64 lambda2) (fma.f64 #s(literal -1/5040 binary64) (*.f64 lambda1 lambda1) #s(literal 1/120 binary64))) (*.f64 (sin.f64 lambda2) #s(literal -1/6 binary64))) (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))
(* (sin lambda1) (sin lambda2))
(*.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 (fma.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 (fma.f64 (*.f64 lambda2 lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 #s(literal 1/120 binary64) (*.f64 lambda2 lambda2) #s(literal -1/6 binary64))) (sin.f64 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))))))))
(*.f64 lambda2 (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 (*.f64 lambda2 lambda2) (*.f64 (sin.f64 lambda1) (fma.f64 #s(literal -1/5040 binary64) (*.f64 lambda2 lambda2) #s(literal 1/120 binary64))) (*.f64 (sin.f64 lambda1) #s(literal -1/6 binary64))) (sin.f64 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))
(sin phi2)
(sin.f64 phi2)
(+ (sin phi2) (* -1/2 (* (pow phi1 2) (sin phi2))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2))
(+ (sin phi2) (* (pow phi1 2) (+ (* -1/2 (sin phi2)) (* 1/24 (* (pow phi1 2) (sin phi2))))))
(fma.f64 (*.f64 phi1 phi1) (*.f64 (sin.f64 phi2) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64))) (sin.f64 phi2))
(+ (sin phi2) (* (pow phi1 2) (+ (* -1/2 (sin phi2)) (* (pow phi1 2) (+ (* -1/720 (* (pow phi1 2) (sin phi2))) (* 1/24 (sin phi2)))))))
(fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (*.f64 (sin.f64 phi2) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1) #s(literal 1/24 binary64))) (*.f64 #s(literal -1/2 binary64) (sin.f64 phi2))) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* phi2 (cos phi1))
(*.f64 phi2 (cos.f64 phi1))
(* phi2 (+ (cos phi1) (* -1/6 (* (pow phi2 2) (cos phi1)))))
(*.f64 phi2 (*.f64 (fma.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 phi1)))
(* phi2 (+ (cos phi1) (* (pow phi2 2) (+ (* -1/6 (cos phi1)) (* 1/120 (* (pow phi2 2) (cos phi1)))))))
(*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (*.f64 (cos.f64 phi1) (fma.f64 (*.f64 phi2 phi2) #s(literal 1/120 binary64) #s(literal -1/6 binary64))) (cos.f64 phi1)))
(* phi2 (+ (cos phi1) (* (pow phi2 2) (+ (* -1/6 (cos phi1)) (* (pow phi2 2) (+ (* -1/5040 (* (pow phi2 2) (cos phi1))) (* 1/120 (cos phi1))))))))
(*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (*.f64 (cos.f64 phi1) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/5040 binary64) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) (cos.f64 phi1))) (cos.f64 phi1)))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(cos (neg lambda1))
(cos.f64 lambda1)
(+ (cos (neg lambda1)) (* -1 (* lambda2 (sin (neg lambda1)))))
(fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1))
(+ (cos (neg lambda1)) (* lambda2 (- (* -1/2 (* lambda2 (cos (neg lambda1)))) (sin (neg lambda1)))))
(fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 lambda1) lambda2) (sin.f64 lambda1)) (cos.f64 lambda1))
(+ (cos (neg lambda1)) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos (neg lambda1))) (* 1/6 (* lambda2 (sin (neg lambda1)))))) (sin (neg lambda1)))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 (*.f64 #s(literal 1/6 binary64) lambda2) (sin.f64 (neg.f64 lambda1)) (*.f64 (cos.f64 lambda1) #s(literal -1/2 binary64))) (sin.f64 lambda1)) (cos.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)))
(fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))
(+ (cos lambda2) (* lambda1 (- (* -1/2 (* lambda1 (cos lambda2))) (* -1 (sin lambda2)))))
(fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 lambda2))
(+ (cos lambda2) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos lambda2)) (* -1/6 (* lambda1 (sin lambda2))))) (* -1 (sin lambda2)))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) #s(literal -1/2 binary64))) (sin.f64 lambda2)) (cos.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 lambda1)) (sin phi1))
(*.f64 (cos.f64 lambda1) (sin.f64 phi1))
(+ (* -1 (* lambda2 (* (sin phi1) (sin (neg lambda1))))) (* (cos (neg lambda1)) (sin phi1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 phi1) (*.f64 (*.f64 lambda2 (sin.f64 phi1)) (sin.f64 lambda1)))
(+ (* lambda2 (+ (* -1 (* (sin phi1) (sin (neg lambda1)))) (* -1/2 (* lambda2 (* (cos (neg lambda1)) (sin phi1)))))) (* (cos (neg lambda1)) (sin phi1)))
(fma.f64 lambda2 (fma.f64 (*.f64 #s(literal -1/2 binary64) lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))
(+ (* lambda2 (+ (* -1 (* (sin phi1) (sin (neg lambda1)))) (* lambda2 (+ (* -1/2 (* (cos (neg lambda1)) (sin phi1))) (* 1/6 (* lambda2 (* (sin phi1) (sin (neg lambda1))))))))) (* (cos (neg lambda1)) (sin phi1)))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 lambda1)) (neg.f64 lambda2)) (*.f64 (*.f64 (cos.f64 lambda1) #s(literal -1/2 binary64)) (sin.f64 phi1))) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))
(* (cos (- lambda2 lambda1)) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos (- lambda2 lambda1)) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos (- lambda2 lambda1)) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos (- lambda2 lambda1)) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos lambda2) (sin phi1))
(*.f64 (cos.f64 lambda2) (sin.f64 phi1))
(+ (* lambda1 (* (sin lambda2) (sin phi1))) (* (cos lambda2) (sin phi1)))
(*.f64 (sin.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(+ (* lambda1 (+ (* -1/2 (* lambda1 (* (cos lambda2) (sin phi1)))) (* (sin lambda2) (sin phi1)))) (* (cos lambda2) (sin phi1)))
(fma.f64 lambda1 (*.f64 (*.f64 #s(literal -1/2 binary64) lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))) (*.f64 (sin.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos lambda2) (sin phi1))) (* -1/6 (* lambda1 (* (sin lambda2) (sin phi1)))))) (* (sin lambda2) (sin phi1)))) (* (cos lambda2) (sin phi1)))
(fma.f64 lambda1 (*.f64 lambda1 (fma.f64 (*.f64 (cos.f64 lambda2) #s(literal -1/2 binary64)) (sin.f64 phi1) (*.f64 (*.f64 #s(literal -1/6 binary64) lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))))) (*.f64 (sin.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(* (cos (- lambda2 lambda1)) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos (- lambda2 lambda1)) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos (- lambda2 lambda1)) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos (- lambda2 lambda1)) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* phi1 (cos (- lambda2 lambda1)))
(*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))
(* phi1 (+ (cos (- lambda2 lambda1)) (* -1/6 (* (pow phi1 2) (cos (- lambda2 lambda1))))))
(*.f64 phi1 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda2 lambda1))))
(* phi1 (+ (cos (- lambda2 lambda1)) (* (pow phi1 2) (+ (* -1/6 (cos (- lambda2 lambda1))) (* 1/120 (* (pow phi1 2) (cos (- lambda2 lambda1))))))))
(*.f64 phi1 (fma.f64 (*.f64 phi1 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 #s(literal 1/120 binary64) (*.f64 phi1 phi1) #s(literal -1/6 binary64))) (cos.f64 (-.f64 lambda2 lambda1))))
(* phi1 (+ (cos (- lambda2 lambda1)) (* (pow phi1 2) (+ (* -1/6 (cos (- lambda2 lambda1))) (* (pow phi1 2) (+ (* -1/5040 (* (pow phi1 2) (cos (- lambda2 lambda1)))) (* 1/120 (cos (- lambda2 lambda1)))))))))
(*.f64 phi1 (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 phi1 phi1) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) (cos.f64 (-.f64 lambda2 lambda1)))) (cos.f64 (-.f64 lambda2 lambda1))))
(* (cos (- lambda2 lambda1)) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos (- lambda2 lambda1)) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos (- lambda2 lambda1)) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos (- lambda2 lambda1)) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos (- lambda2 lambda1)) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos (- lambda2 lambda1)) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos (- lambda2 lambda1)) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos (- lambda2 lambda1)) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(cos (neg lambda2))
(cos.f64 lambda2)
(+ (cos (neg lambda2)) (* -1 (* lambda1 (sin (neg lambda2)))))
(fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))
(+ (cos (neg lambda2)) (* lambda1 (- (* -1/2 (* lambda1 (cos (neg lambda2)))) (sin (neg lambda2)))))
(fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 lambda2))
(+ (cos (neg lambda2)) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos (neg lambda2))) (* 1/6 (* lambda1 (sin (neg lambda2)))))) (sin (neg lambda2)))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 (cos.f64 lambda2) #s(literal -1/2 binary64) (neg.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) #s(literal 1/6 binary64)))) (sin.f64 lambda2)) (cos.f64 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (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)))
(fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1))
(+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (* -1 (sin lambda1)))))
(fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 lambda1) lambda2) (sin.f64 lambda1)) (cos.f64 lambda1))
(+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))) (* -1 (sin lambda1)))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 (cos.f64 lambda1) #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 lambda2 (sin.f64 lambda1)))) (sin.f64 lambda1)) (cos.f64 lambda1))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda2 lambda1))
(* -1 (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))
(+ (* -1 (* (cos (- lambda1 lambda2)) (sin phi1))) (* phi2 (cos phi1)))
(-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (* -1 (* (cos (- lambda1 lambda2)) (sin phi1))) (* phi2 (+ (cos phi1) (* 1/2 (* phi2 (* (cos (- lambda1 lambda2)) (sin phi1)))))))
(-.f64 (*.f64 phi2 (fma.f64 (*.f64 #s(literal 1/2 binary64) phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) (cos.f64 phi1))) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (* -1 (* (cos (- lambda1 lambda2)) (sin phi1))) (* phi2 (+ (cos phi1) (* phi2 (+ (* -1/6 (* phi2 (cos phi1))) (* 1/2 (* (cos (- lambda1 lambda2)) (sin phi1))))))))
(fma.f64 phi2 (fma.f64 phi2 (fma.f64 (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 phi2 (cos.f64 phi1)))) (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(+ (* -1 (* (cos phi2) (* (cos (neg lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(fma.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(+ (* -1 (* (cos phi2) (* (cos (neg lambda2)) (sin phi1)))) (+ (* lambda1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2))))) (* (cos phi1) (sin phi2))))
(fma.f64 (*.f64 lambda1 (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 (neg.f64 lambda2))) (fma.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(+ (* -1 (* (cos phi2) (* (cos (neg lambda2)) (sin phi1)))) (+ (* lambda1 (+ (* 1/2 (* lambda1 (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))) (* (cos phi2) (* (sin phi1) (sin (neg lambda2)))))) (* (cos phi1) (sin phi2))))
(fma.f64 lambda1 (fma.f64 (*.f64 #s(literal 1/2 binary64) lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi2))) (sin.f64 lambda2))) (fma.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(+ (* -1 (* (cos phi2) (* (cos (neg lambda2)) (sin phi1)))) (+ (* lambda1 (+ (* lambda1 (+ (* -1/6 (* lambda1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2)))))) (* 1/2 (* (cos phi2) (* (cos (neg lambda2)) (sin phi1)))))) (* (cos phi2) (* (sin phi1) (sin (neg lambda2)))))) (* (cos phi1) (sin phi2))))
(-.f64 (fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) lambda1) (*.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi2))) (sin.f64 lambda2)))) (*.f64 (*.f64 (sin.f64 phi1) (neg.f64 (cos.f64 phi2))) (sin.f64 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(+ (* -1 (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))) (* (cos phi1) (sin phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(+ (* -1 (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))) (* (cos phi1) (sin phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(+ (* -1 (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))) (* (cos phi1) (sin phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(+ (* -1 (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))) (* (cos phi1) (sin phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(+ (* -1 (* (cos lambda1) (* (cos phi2) (sin phi1)))) (* (cos phi1) (sin phi2)))
(fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (neg.f64 (sin.f64 phi1))))
(+ (* -1 (* lambda2 (* (cos phi2) (* (sin lambda1) (sin phi1))))) (+ (* -1 (* (cos lambda1) (* (cos phi2) (sin phi1)))) (* (cos phi1) (sin phi2))))
(fma.f64 (neg.f64 (*.f64 lambda2 (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (neg.f64 (sin.f64 phi1)))))
(+ (* -1 (* (cos lambda1) (* (cos phi2) (sin phi1)))) (+ (* lambda2 (+ (* -1 (* (cos phi2) (* (sin lambda1) (sin phi1)))) (* 1/2 (* lambda2 (* (cos lambda1) (* (cos phi2) (sin phi1))))))) (* (cos phi1) (sin phi2))))
(fma.f64 lambda2 (fma.f64 (*.f64 (*.f64 (cos.f64 lambda1) lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) #s(literal 1/2 binary64) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (neg.f64 (sin.f64 phi1)))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (neg.f64 (sin.f64 phi1)))))
(+ (* -1 (* (cos lambda1) (* (cos phi2) (sin phi1)))) (+ (* lambda2 (+ (* -1 (* (cos phi2) (* (sin lambda1) (sin phi1)))) (* lambda2 (+ (* 1/6 (* lambda2 (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* 1/2 (* (cos lambda1) (* (cos phi2) (sin phi1)))))))) (* (cos phi1) (sin phi2))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) #s(literal 1/6 binary64))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (neg.f64 (sin.f64 phi1)))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (neg.f64 (sin.f64 phi1)))))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(+ (* -1 (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))) (* (cos phi1) (sin phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(+ (* -1 (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))) (* (cos phi1) (sin phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(+ (* -1 (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))) (* (cos phi1) (sin phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(+ (* -1 (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))) (* (cos phi1) (sin phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(sin phi2)
(sin.f64 phi2)
(+ (sin phi2) (* -1 (* phi1 (* (cos phi2) (cos (- lambda1 lambda2))))))
(fma.f64 (neg.f64 (*.f64 phi1 (cos.f64 phi2))) (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi2))
(+ (sin phi2) (* phi1 (+ (* -1 (* (cos phi2) (cos (- lambda1 lambda2)))) (* -1/2 (* phi1 (sin phi2))))))
(fma.f64 phi1 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi2)) (*.f64 (*.f64 #s(literal -1/2 binary64) phi1) (sin.f64 phi2))) (sin.f64 phi2))
(+ (sin phi2) (* phi1 (+ (* -1 (* (cos phi2) (cos (- lambda1 lambda2)))) (* phi1 (+ (* -1/2 (sin phi2)) (* 1/6 (* phi1 (* (cos phi2) (cos (- lambda1 lambda2))))))))))
(fma.f64 phi1 (fma.f64 phi1 (fma.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 phi1 (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1))) (*.f64 #s(literal -1/2 binary64) (sin.f64 phi2))) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi2)))) (sin.f64 phi2))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(+ (* -1 (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos phi1) (sin phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(sin lambda1)
(sin.f64 lambda1)
(+ (sin lambda1) (* lambda2 (cos lambda1)))
(fma.f64 (cos.f64 lambda1) lambda2 (sin.f64 lambda1))
(+ (sin lambda1) (* lambda2 (+ (cos lambda1) (* -1/2 (* lambda2 (sin lambda1))))))
(fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) (sin.f64 lambda1))
(+ (sin lambda1) (* lambda2 (+ (cos lambda1) (* lambda2 (+ (* -1/2 (sin lambda1)) (* -1/6 (* lambda2 (cos lambda1))))))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 #s(literal -1/6 binary64) (*.f64 (cos.f64 lambda1) lambda2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64))) (cos.f64 lambda1)) (sin.f64 lambda1))
(sin (+ lambda1 lambda2))
(sin.f64 (+.f64 lambda1 lambda2))
(sin (+ lambda1 lambda2))
(sin.f64 (+.f64 lambda1 lambda2))
(sin (+ lambda1 lambda2))
(sin.f64 (+.f64 lambda1 lambda2))
(sin (+ lambda1 lambda2))
(sin.f64 (+.f64 lambda1 lambda2))
(sin (- lambda1 (* -1 lambda2)))
(sin.f64 (+.f64 lambda1 lambda2))
(sin (- lambda1 (* -1 lambda2)))
(sin.f64 (+.f64 lambda1 lambda2))
(sin (- lambda1 (* -1 lambda2)))
(sin.f64 (+.f64 lambda1 lambda2))
(sin (- lambda1 (* -1 lambda2)))
(sin.f64 (+.f64 lambda1 lambda2))
(sin lambda2)
(sin.f64 lambda2)
(+ (sin lambda2) (* lambda1 (cos lambda2)))
(fma.f64 lambda1 (cos.f64 lambda2) (sin.f64 lambda2))
(+ (sin lambda2) (* lambda1 (+ (cos lambda2) (* -1/2 (* lambda1 (sin lambda2))))))
(fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 lambda2))
(+ (sin lambda2) (* lambda1 (+ (cos lambda2) (* lambda1 (+ (* -1/2 (sin lambda2)) (* -1/6 (* lambda1 (cos lambda2))))))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) #s(literal -1/2 binary64) (*.f64 (*.f64 #s(literal -1/6 binary64) lambda1) (cos.f64 lambda2))) (cos.f64 lambda2)) (sin.f64 lambda2))
(sin (+ lambda1 lambda2))
(sin.f64 (+.f64 lambda1 lambda2))
(sin (+ lambda1 lambda2))
(sin.f64 (+.f64 lambda1 lambda2))
(sin (+ lambda1 lambda2))
(sin.f64 (+.f64 lambda1 lambda2))
(sin (+ lambda1 lambda2))
(sin.f64 (+.f64 lambda1 lambda2))
(sin (- lambda2 (* -1 lambda1)))
(sin.f64 (+.f64 lambda1 lambda2))
(sin (- lambda2 (* -1 lambda1)))
(sin.f64 (+.f64 lambda1 lambda2))
(sin (- lambda2 (* -1 lambda1)))
(sin.f64 (+.f64 lambda1 lambda2))
(sin (- lambda2 (* -1 lambda1)))
(sin.f64 (+.f64 lambda1 lambda2))

eval339.0ms (1.1%)

Memory
-7.9MiB live, 655.0MiB allocated
Compiler

Compiled 79 632 to 4 152 computations (94.8% saved)

prune410.0ms (1.3%)

Memory
17.5MiB live, 896.6MiB allocated
Pruning

127 alts after pruning (124 fresh and 3 done)

PrunedKeptTotal
New2 010672 077
Fresh275784
Picked325
Done011
Total2 0401272 167
Accuracy
100.0%
Counts
2 167 → 127
Alt Table
Click to see full alt table
StatusAccuracyProgram
50.9%
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
33.0%
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (sin.f64 phi2))
30.7%
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (sin.f64 phi2))
99.7%
(atan2.f64 (fma.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
35.0%
(atan2.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (sin.f64 phi2))
54.1%
(atan2.f64 (fma.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (fma.f64 lambda1 (*.f64 lambda1 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
27.8%
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (sin.f64 phi2))
26.8%
(atan2.f64 (fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64))) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2))
25.1%
(atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
41.0%
(atan2.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 lambda1) #s(literal 2 binary64)) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
58.7%
(atan2.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2)))) (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (*.f64 #s(literal 2 binary64) (sin.f64 (+.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
84.9%
(atan2.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64))) (cos.f64 phi2)) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
73.7%
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
61.1%
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
43.0%
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
44.7%
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 lambda1)) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
76.7%
(atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
36.7%
(atan2.f64 (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (sin.f64 (+.f64 lambda2 lambda1))) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (sin.f64 (+.f64 lambda2 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
16.7%
(atan2.f64 (-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
27.8%
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (sin.f64 phi2))
28.8%
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (sin.f64 phi2))
79.7%
(atan2.f64 (*.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
74.6%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
85.2%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (neg.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))
99.8%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))))
72.6%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))
76.3%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 phi1)) #s(literal 2 binary64))))
79.1%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
99.7%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
99.7%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
65.3%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
86.5%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
46.8%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (/.f64 (+.f64 lambda2 lambda1) (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)))) (/.f64 (-.f64 lambda1 lambda2) (+.f64 lambda2 lambda1)))))))
40.7%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))))
78.9%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
72.7%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
53.9%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
72.4%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
54.7%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (sin.f64 phi2))
77.6%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
56.7%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
54.7%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
32.4%
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
68.5%
(atan2.f64 (*.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
59.0%
(atan2.f64 (*.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
74.6%
(atan2.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
74.5%
(atan2.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
99.7%
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
57.2%
(atan2.f64 (*.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
28.8%
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 lambda2 (*.f64 lambda2 (fma.f64 (*.f64 lambda2 lambda2) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
26.7%
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 lambda2 (*.f64 lambda2 #s(literal 1/6 binary64)) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
29.7%
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 lambda2)) (+.f64 #s(literal 0 binary64) lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
70.1%
(atan2.f64 (*.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
77.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
48.0%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2))))
76.8%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
62.9%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (sin.f64 phi2)))
67.9%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
45.3%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (neg.f64 (*.f64 phi1 (cos.f64 phi2))) (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi2)))
67.9%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (neg.f64 (sin.f64 phi1)))))
44.5%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 phi1 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi2)) (*.f64 (*.f64 #s(literal -1/2 binary64) phi1) (sin.f64 phi2))) (sin.f64 phi2)))
74.0%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))))) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))
34.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))))
74.0%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))))
43.4%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (*.f64 phi1 phi1) (*.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
76.8%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 (+.f64 lambda1 lambda2)))))
43.9%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1)))))
76.8%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (cos.f64 (+.f64 lambda1 lambda2)))))))
72.9%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (+.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2))))))))
45.3%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1))))
63.2%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))))
64.8%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))))
49.5%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))))
45.3%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
39.7%
(atan2.f64 (*.f64 (sin.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
37.8%
(atan2.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda2 lambda1)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))))))
46.9%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
38.4%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
33.3%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
37.6%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (+.f64 phi1 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))))
41.8%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi1))))
41.8%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (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))) (sin.f64 phi1))))
42.0%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi1))))
38.7%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (sin.f64 phi1))))
47.3%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
44.2%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
45.9%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))))))
46.9%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
41.5%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
37.0%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
33.0%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
32.9%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
41.7%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
32.6%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
34.7%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
41.7%
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
49.3%
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
28.6%
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
27.2%
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
45.4%
(atan2.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) #s(literal 1/2 binary64)))) #s(literal 1/2 binary64))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
41.1%
(atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
12.2%
(atan2.f64 (sin.f64 (/.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
16.8%
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (sin.f64 phi2))
16.8%
(atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (sin.f64 phi2))
26.6%
(atan2.f64 (sin.f64 (-.f64 (*.f64 lambda2 (/.f64 lambda1 lambda2)) lambda2)) (sin.f64 phi2))
41.3%
(atan2.f64 (sin.f64 (-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
25.7%
(atan2.f64 (sin.f64 (-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))) (sin.f64 phi2))
42.4%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
28.4%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
48.0%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))
48.7%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
48.5%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
45.8%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
47.7%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
31.1%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))))
28.4%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
29.5%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
30.5%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
46.5%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
12.0%
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 (-.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (sin.f64 phi2))
12.0%
(atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (sin.f64 phi2))
15.8%
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (sin.f64 phi2))
33.4%
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
33.3%
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
24.4%
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2))
34.8%
(atan2.f64 (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
25.7%
(atan2.f64 (sin.f64 lambda1) (sin.f64 phi2))
Compiler

Compiled 8 424 to 5 092 computations (39.6% saved)

simplify519.0ms (1.7%)

Memory
-10.3MiB live, 832.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 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 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 (+.f64 lambda1 lambda2)))))
cost-diff14208
(/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 (+.f64 lambda1 lambda2)))
cost-diff128
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))
cost-diff128
(-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))))
cost-diff192
(*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))
cost-diff192
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))
cost-diff0
(neg.f64 lambda2)
cost-diff0
(sin.f64 (neg.f64 lambda2))
cost-diff0
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
cost-diff0
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
cost-diff0
(fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2)
cost-diff0
(-.f64 lambda1 lambda2)
cost-diff0
(sin.f64 (-.f64 lambda1 lambda2))
cost-diff0
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
cost-diff0
(fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
cost-diff0
(*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2))
cost-diff0
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))))
cost-diff13440
(fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))
Rules
23 384×lower-fma.f32
23 378×lower-fma.f64
5 604×lower-*.f32
5 558×lower-*.f64
3 374×lower-+.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068675
0132675
1222667
2492650
31467616
44545612
08331592
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))))
(*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2))
(fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(sin.f64 (neg.f64 lambda2))
(neg.f64 lambda2)
lambda2
(cos.f64 lambda1)
lambda1
(*.f64 (sin.f64 lambda1) (cos.f64 lambda2))
(sin.f64 lambda1)
(cos.f64 lambda2)
(cos.f64 phi2)
phi2
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(cos.f64 phi1)
phi1
(sin.f64 phi2)
(fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))
(*.f64 (sin.f64 phi1) (sin.f64 lambda1))
(sin.f64 phi1)
(sin.f64 lambda2)
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
(*.f64 (cos.f64 lambda1) (cos.f64 lambda2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda1
lambda2
(fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2)
phi2
(*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64))
(*.f64 phi2 phi2)
#s(literal -1/6 binary64)
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
(sin.f64 (neg.f64 lambda2))
(neg.f64 lambda2)
lambda2
(cos.f64 phi2)
phi2
(-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))
(*.f64 phi2 (cos.f64 phi1))
(cos.f64 phi1)
phi1
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))
(cos.f64 (-.f64 lambda2 lambda1))
(-.f64 lambda2 lambda1)
lambda1
(sin.f64 phi1)
(atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2)))
(-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))
#s(literal 1/2 binary64)
(*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))
(cos.f64 (*.f64 #s(literal 2 binary64) lambda2))
(*.f64 #s(literal 2 binary64) lambda2)
#s(literal 2 binary64)
lambda2
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))
(*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))
(cos.f64 (*.f64 #s(literal 2 binary64) lambda1))
(*.f64 #s(literal 2 binary64) lambda1)
lambda1
(*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))
(sin.f64 (+.f64 lambda1 lambda2))
(+.f64 lambda1 lambda2)
(sin.f64 phi2)
phi2
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda1
lambda2
(cos.f64 phi2)
phi2
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 (+.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(cos.f64 phi1)
phi1
(sin.f64 phi2)
(/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 (+.f64 lambda1 lambda2)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(cos.f64 (+.f64 lambda1 lambda2))
(+.f64 lambda1 lambda2)
(*.f64 (cos.f64 phi2) (sin.f64 phi1))
(sin.f64 phi1)
Outputs
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1))) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2))
(*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2))
(fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(sin.f64 (neg.f64 lambda2))
(neg.f64 lambda2)
lambda2
(cos.f64 lambda1)
lambda1
(*.f64 (sin.f64 lambda1) (cos.f64 lambda2))
(sin.f64 lambda1)
(cos.f64 lambda2)
(cos.f64 phi2)
phi2
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(fma.f64 (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1))) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(cos.f64 phi1)
phi1
(sin.f64 phi2)
(fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))
(*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (sin.f64 phi1) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda1) (sin.f64 phi1))
(sin.f64 phi1)
(sin.f64 lambda2)
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1))))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))
(*.f64 (cos.f64 lambda1) (cos.f64 lambda2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 phi2 (*.f64 phi2 #s(literal -1/6 binary64))) phi2))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda1
lambda2
(fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2)
(fma.f64 phi2 (*.f64 phi2 (*.f64 phi2 #s(literal -1/6 binary64))) phi2)
phi2
(*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64))
(*.f64 phi2 (*.f64 phi2 #s(literal -1/6 binary64)))
(*.f64 phi2 phi2)
#s(literal -1/6 binary64)
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
(sin.f64 (neg.f64 lambda2))
(neg.f64 lambda2)
lambda2
(cos.f64 phi2)
phi2
(-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))
(-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 phi2 (cos.f64 phi1))
(cos.f64 phi1)
phi1
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(cos.f64 (-.f64 lambda2 lambda1))
(cos.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda2 lambda1)
lambda1
(sin.f64 phi1)
(atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 (fma.f64 (fma.f64 (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal -1/4 binary64) #s(literal 1/4 binary64)) (-.f64 #s(literal -1 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64)))) (*.f64 (fma.f64 (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal -1/4 binary64) #s(literal 1/4 binary64)) (+.f64 (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1 binary64)))) (sin.f64 (+.f64 lambda2 lambda1))) (sin.f64 phi2))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (fma.f64 (fma.f64 (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal -1/4 binary64) #s(literal 1/4 binary64)) (-.f64 #s(literal -1 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64)))) (*.f64 (fma.f64 (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal -1/4 binary64) #s(literal 1/4 binary64)) (+.f64 (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1 binary64)))) (sin.f64 (+.f64 lambda2 lambda1)))
(-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))))
(fma.f64 (fma.f64 (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal -1/4 binary64) #s(literal 1/4 binary64)) (-.f64 #s(literal -1 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64)))) (*.f64 (fma.f64 (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal -1/4 binary64) #s(literal 1/4 binary64)) (+.f64 (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1 binary64))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))
(*.f64 (fma.f64 (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal -1/4 binary64) #s(literal 1/4 binary64)) (+.f64 (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))
(cos.f64 (*.f64 #s(literal 2 binary64) lambda2))
(cos.f64 (*.f64 lambda2 #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) lambda2)
(*.f64 lambda2 #s(literal 2 binary64))
#s(literal 2 binary64)
lambda2
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))
(fma.f64 (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))
(cos.f64 (*.f64 #s(literal 2 binary64) lambda1))
(cos.f64 (*.f64 lambda1 #s(literal 2 binary64)))
(*.f64 #s(literal 2 binary64) lambda1)
(*.f64 lambda1 #s(literal 2 binary64))
lambda1
(*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))
(*.f64 (fma.f64 (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal -1/4 binary64) #s(literal 1/4 binary64)) (+.f64 (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1 binary64)))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))
(fma.f64 (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(sin.f64 (+.f64 lambda1 lambda2))
(sin.f64 (+.f64 lambda2 lambda1))
(+.f64 lambda1 lambda2)
(+.f64 lambda2 lambda1)
(sin.f64 phi2)
phi2
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 (+.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (sin.f64 phi1))))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
lambda1
lambda2
(cos.f64 phi2)
phi2
(-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 (+.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (sin.f64 phi1)))))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(cos.f64 phi1)
phi1
(sin.f64 phi2)
(/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 (+.f64 lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (+.f64 lambda2 lambda1)))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda2 lambda1)))
(cos.f64 (-.f64 lambda1 lambda2))
(cos.f64 (+.f64 lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(+.f64 lambda1 lambda2)
(+.f64 lambda2 lambda1)
(*.f64 (cos.f64 phi2) (sin.f64 phi1))
(sin.f64 phi1)

localize763.0ms (2.5%)

Memory
22.0MiB live, 1 324.2MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy99.5%
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))
accuracy74.1%
(sin.f64 (-.f64 lambda1 lambda2))
accuracy74.0%
(cos.f64 (-.f64 lambda1 lambda2))
accuracy73.7%
(cos.f64 (+.f64 lambda1 lambda2))
accuracy96.5%
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2)))
accuracy75.3%
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))
accuracy74.6%
(sin.f64 (+.f64 lambda1 lambda2))
accuracy73.7%
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))
accuracy99.8%
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
accuracy99.7%
(*.f64 phi2 (cos.f64 phi1))
accuracy99.6%
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))
accuracy74.0%
(cos.f64 (-.f64 lambda2 lambda1))
accuracy99.9%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
accuracy99.9%
(fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2)
accuracy99.4%
(*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64))
accuracy74.1%
(sin.f64 (-.f64 lambda1 lambda2))
accuracy99.7%
(*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2))
accuracy99.7%
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
accuracy99.7%
(*.f64 (sin.f64 phi1) (sin.f64 lambda1))
accuracy99.6%
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
Samples
609.0ms238×1valid
16.0ms2valid
8.0ms10×0valid
Compiler

Compiled 685 to 73 computations (89.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 566.0ms
ival-cos: 203.0ms (35.8% of total)
ival-sin: 145.0ms (25.6% of total)
ival-mult: 75.0ms (13.2% of total)
adjust: 59.0ms (10.4% of total)
ival-atan2: 29.0ms (5.1% of total)
ival-sub: 28.0ms (4.9% of total)
ival-add: 13.0ms (2.3% of total)
const: 6.0ms (1.1% of total)
ival-div: 5.0ms (0.9% of total)
ival-neg: 3.0ms (0.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series61.0ms (0.2%)

Memory
20.9MiB live, 133.9MiB allocated
Counts
33 → 888
Calls
Call 1
Inputs
#<alt (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))>
#<alt (atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))))>
#<alt (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2))>
#<alt (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))>
#<alt (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))>
#<alt (sin.f64 (-.f64 lambda1 lambda2))>
#<alt (-.f64 lambda1 lambda2)>
#<alt (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2)>
#<alt (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))>
#<alt (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))>
#<alt (sin.f64 (neg.f64 lambda2))>
#<alt (neg.f64 lambda2)>
#<alt (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))>
#<alt (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))>
#<alt (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))>
#<alt (/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 (+.f64 lambda1 lambda2)))>
#<alt (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 (+.f64 lambda1 lambda2)))))>
#<alt (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))>
#<alt (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))>
#<alt (*.f64 (sin.f64 phi1) (sin.f64 lambda1))>
#<alt (*.f64 (cos.f64 phi1) (sin.f64 phi2))>
#<alt (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64))>
#<alt (cos.f64 (-.f64 lambda2 lambda1))>
#<alt (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))>
#<alt (*.f64 phi2 (cos.f64 phi1))>
#<alt (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))>
#<alt (sin.f64 (+.f64 lambda1 lambda2))>
#<alt (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))>
#<alt (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2)))>
#<alt (cos.f64 (+.f64 lambda1 lambda2))>
#<alt (cos.f64 (-.f64 lambda1 lambda2))>
#<alt (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))>
Outputs
#<alt (+ (* (cos lambda1) (* (cos lambda2) (sin phi1))) (* (sin lambda1) (* (sin lambda2) (sin phi1))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (sin phi1))) (+ (* (sin lambda1) (* (sin lambda2) (sin phi1))) (* (pow phi2 2) (+ (* -1/2 (* (cos lambda1) (* (cos lambda2) (sin phi1)))) (* -1/2 (* (sin lambda1) (* (sin lambda2) (sin phi1))))))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (sin phi1))) (+ (* (sin lambda1) (* (sin lambda2) (sin phi1))) (* (pow phi2 2) (+ (* -1/2 (* (cos lambda1) (* (cos lambda2) (sin phi1)))) (+ (* -1/2 (* (sin lambda1) (* (sin lambda2) (sin phi1)))) (* (pow phi2 2) (+ (* 1/24 (* (cos lambda1) (* (cos lambda2) (sin phi1)))) (* 1/24 (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (sin phi1))) (+ (* (sin lambda1) (* (sin lambda2) (sin phi1))) (* (pow phi2 2) (+ (* -1/2 (* (cos lambda1) (* (cos lambda2) (sin phi1)))) (+ (* -1/2 (* (sin lambda1) (* (sin lambda2) (sin phi1)))) (* (pow phi2 2) (+ (* 1/24 (* (cos lambda1) (* (cos lambda2) (sin phi1)))) (+ (* 1/24 (* (sin lambda1) (* (sin lambda2) (sin phi1)))) (* (pow phi2 2) (+ (* -1/720 (* (cos lambda1) (* (cos lambda2) (sin phi1)))) (* -1/720 (* (sin lambda1) (* (sin lambda2) (sin phi1))))))))))))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (* phi1 (+ (* (cos lambda1) (* (cos lambda2) (cos phi2))) (* (cos phi2) (* (sin lambda1) (sin lambda2)))))>
#<alt (* phi1 (+ (* (cos lambda1) (* (cos lambda2) (cos phi2))) (+ (* (cos phi2) (* (sin lambda1) (sin lambda2))) (* (pow phi1 2) (+ (* -1/6 (* (cos lambda1) (* (cos lambda2) (cos phi2)))) (* -1/6 (* (cos phi2) (* (sin lambda1) (sin lambda2)))))))))>
#<alt (* phi1 (+ (* (cos lambda1) (* (cos lambda2) (cos phi2))) (+ (* (cos phi2) (* (sin lambda1) (sin lambda2))) (* (pow phi1 2) (+ (* -1/6 (* (cos lambda1) (* (cos lambda2) (cos phi2)))) (+ (* -1/6 (* (cos phi2) (* (sin lambda1) (sin lambda2)))) (* (pow phi1 2) (+ (* 1/120 (* (cos lambda1) (* (cos lambda2) (cos phi2)))) (* 1/120 (* (cos phi2) (* (sin lambda1) (sin lambda2))))))))))))>
#<alt (* phi1 (+ (* (cos lambda1) (* (cos lambda2) (cos phi2))) (+ (* (cos phi2) (* (sin lambda1) (sin lambda2))) (* (pow phi1 2) (+ (* -1/6 (* (cos lambda1) (* (cos lambda2) (cos phi2)))) (+ (* -1/6 (* (cos phi2) (* (sin lambda1) (sin lambda2)))) (* (pow phi1 2) (+ (* 1/120 (* (cos lambda1) (* (cos lambda2) (cos phi2)))) (+ (* 1/120 (* (cos phi2) (* (sin lambda1) (sin lambda2)))) (* (pow phi1 2) (+ (* -1/5040 (* (cos lambda1) (* (cos lambda2) (cos phi2)))) (* -1/5040 (* (cos phi2) (* (sin lambda1) (sin lambda2)))))))))))))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (* (cos lambda2) (* (cos phi2) (sin phi1)))>
#<alt (+ (* lambda1 (* (cos phi2) (* (sin lambda2) (sin phi1)))) (* (cos lambda2) (* (cos phi2) (sin phi1))))>
#<alt (+ (* lambda1 (+ (* -1/2 (* lambda1 (* (cos lambda2) (* (cos phi2) (sin phi1))))) (* (cos phi2) (* (sin lambda2) (sin phi1))))) (* (cos lambda2) (* (cos phi2) (sin phi1))))>
#<alt (+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* -1/6 (* lambda1 (* (cos phi2) (* (sin lambda2) (sin phi1))))))) (* (cos phi2) (* (sin lambda2) (sin phi1))))) (* (cos lambda2) (* (cos phi2) (sin phi1))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (* (cos lambda1) (* (cos phi2) (sin phi1)))>
#<alt (+ (* lambda2 (* (cos phi2) (* (sin lambda1) (sin phi1)))) (* (cos lambda1) (* (cos phi2) (sin phi1))))>
#<alt (+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (* (cos phi2) (sin phi1))))) (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* (cos lambda1) (* (cos phi2) (sin phi1))))>
#<alt (+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (* (cos phi2) (sin phi1)))) (* -1/6 (* lambda2 (* (cos phi2) (* (sin lambda1) (sin phi1))))))) (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* (cos lambda1) (* (cos phi2) (sin phi1))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<alt (atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))>
#<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 lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (sin (neg lambda2)))>
#<alt (+ (* lambda1 (* (cos lambda2) (cos phi2))) (* (cos phi2) (sin (neg lambda2))))>
#<alt (+ (* lambda1 (+ (* -1/2 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos lambda2) (cos phi2)))) (* (cos phi2) (sin (neg lambda2))))>
#<alt (+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos phi2) (sin (neg lambda2)))) (* -1/6 (* lambda1 (* (cos lambda2) (cos phi2)))))) (* (cos lambda2) (cos phi2)))) (* (cos phi2) (sin (neg lambda2))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* -1/2 (* (pow phi2 2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (+ (* (cos lambda2) (sin lambda1)) (* (pow phi2 2) (+ (* -1/2 (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (* 1/24 (* (pow phi2 2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))))))))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (+ (* (cos lambda2) (sin lambda1)) (* (pow phi2 2) (+ (* -1/2 (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))) (* 1/24 (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))))))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))>
#<alt (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin 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 (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (sin (neg lambda2))>
#<alt (+ (sin (neg lambda2)) (* lambda1 (cos lambda2)))>
#<alt (+ (sin (neg lambda2)) (* lambda1 (+ (cos lambda2) (* -1/2 (* lambda1 (sin (neg lambda2)))))))>
#<alt (+ (sin (neg lambda2)) (* lambda1 (+ (cos lambda2) (* lambda1 (+ (* -1/2 (sin (neg lambda2))) (* -1/6 (* lambda1 (cos lambda2))))))))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))>
#<alt (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ phi2 (* -1/6 (pow phi2 3))))>
#<alt (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ phi2 (* -1/6 (pow phi2 3))))>
#<alt (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ phi2 (* -1/6 (pow phi2 3))))>
#<alt (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ phi2 (* -1/6 (pow phi2 3))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))>
#<alt (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ phi2 (* -1/6 (pow phi2 3))))>
#<alt (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ phi2 (* -1/6 (pow phi2 3))))>
#<alt (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ phi2 (* -1/6 (pow phi2 3))))>
#<alt (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ phi2 (* -1/6 (pow phi2 3))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- phi2 (* 1/6 (pow phi2 3))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- phi2 (* 1/6 (pow phi2 3))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- phi2 (* 1/6 (pow phi2 3))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- phi2 (* 1/6 (pow phi2 3))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- (* -1/6 (pow phi2 3)) (* -1 phi2)))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- (* -1/6 (pow phi2 3)) (* -1 phi2)))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- (* -1/6 (pow phi2 3)) (* -1 phi2)))>
#<alt (atan2 (sin (- lambda1 lambda2)) (- (* -1/6 (pow phi2 3)) (* -1 phi2)))>
#<alt (sin (neg lambda2))>
#<alt (+ (sin (neg lambda2)) (* lambda1 (cos (neg lambda2))))>
#<alt (+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* -1/2 (* lambda1 (sin (neg lambda2)))))))>
#<alt (+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* lambda1 (+ (* -1/2 (sin (neg lambda2))) (* -1/6 (* lambda1 (cos (neg lambda2)))))))))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (neg (+ lambda2 (* -1 lambda1))))>
#<alt (sin (neg (+ lambda2 (* -1 lambda1))))>
#<alt (sin (neg (+ lambda2 (* -1 lambda1))))>
#<alt (sin (neg (+ lambda2 (* -1 lambda1))))>
#<alt (sin lambda1)>
#<alt (+ (sin lambda1) (* -1 (* lambda2 (cos lambda1))))>
#<alt (+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* -1/2 (* lambda2 (sin lambda1))))))>
#<alt (+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* lambda2 (+ (* -1/2 (sin lambda1)) (* 1/6 (* lambda2 (cos lambda1))))))))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (+ lambda1 (* -1 lambda2)))>
#<alt (sin (+ lambda1 (* -1 lambda2)))>
#<alt (sin (+ lambda1 (* -1 lambda2)))>
#<alt (sin (+ lambda1 (* -1 lambda2)))>
#<alt (* -1 lambda2)>
#<alt (- lambda1 lambda2)>
#<alt (- lambda1 lambda2)>
#<alt (- lambda1 lambda2)>
#<alt lambda1>
#<alt (* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))>
#<alt (* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))>
#<alt (* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))>
#<alt lambda1>
#<alt (* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))>
#<alt (* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))>
#<alt (* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))>
#<alt lambda1>
#<alt (+ lambda1 (* -1 lambda2))>
#<alt (+ lambda1 (* -1 lambda2))>
#<alt (+ lambda1 (* -1 lambda2))>
#<alt (* -1 lambda2)>
#<alt (* lambda2 (- (/ lambda1 lambda2) 1))>
#<alt (* lambda2 (- (/ lambda1 lambda2) 1))>
#<alt (* lambda2 (- (/ lambda1 lambda2) 1))>
#<alt (* -1 lambda2)>
#<alt (* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))>
#<alt (* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))>
#<alt (* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))>
#<alt phi2>
#<alt (* phi2 (+ 1 (* -1/6 (pow phi2 2))))>
#<alt (* phi2 (+ 1 (* -1/6 (pow phi2 2))))>
#<alt (* phi2 (+ 1 (* -1/6 (pow phi2 2))))>
#<alt (* -1/6 (pow phi2 3))>
#<alt (* (pow phi2 3) (- (/ 1 (pow phi2 2)) 1/6))>
#<alt (* (pow phi2 3) (- (/ 1 (pow phi2 2)) 1/6))>
#<alt (* (pow phi2 3) (- (/ 1 (pow phi2 2)) 1/6))>
#<alt (* -1/6 (pow phi2 3))>
#<alt (* -1 (* (pow phi2 3) (- 1/6 (/ 1 (pow phi2 2)))))>
#<alt (* -1 (* (pow phi2 3) (- 1/6 (/ 1 (pow phi2 2)))))>
#<alt (* -1 (* (pow phi2 3) (- 1/6 (/ 1 (pow phi2 2)))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (* -1 lambda2))) (- (* phi2 (cos phi1)) (* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (* -1 lambda2))) (- (* phi2 (cos phi1)) (* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (* -1 lambda2))) (- (* phi2 (cos phi1)) (* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (* -1 lambda2))) (- (* phi2 (cos phi1)) (* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))))>
#<alt (atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))))>
#<alt (* -1 (* lambda2 (cos phi2)))>
#<alt (* lambda2 (+ (* -1 (cos phi2)) (* 1/6 (* (pow lambda2 2) (cos phi2)))))>
#<alt (* lambda2 (+ (* -1 (cos phi2)) (* (pow lambda2 2) (+ (* -1/120 (* (pow lambda2 2) (cos phi2))) (* 1/6 (cos phi2))))))>
#<alt (* lambda2 (+ (* -1 (cos phi2)) (* (pow lambda2 2) (+ (* 1/6 (cos phi2)) (* (pow lambda2 2) (+ (* -1/120 (cos phi2)) (* 1/5040 (* (pow lambda2 2) (cos phi2)))))))))>
#<alt (* (cos phi2) (sin (neg lambda2)))>
#<alt (* (cos phi2) (sin (neg lambda2)))>
#<alt (* (cos phi2) (sin (neg lambda2)))>
#<alt (* (cos phi2) (sin (neg lambda2)))>
#<alt (* (cos phi2) (sin (* -1 lambda2)))>
#<alt (* (cos phi2) (sin (* -1 lambda2)))>
#<alt (* (cos phi2) (sin (* -1 lambda2)))>
#<alt (* (cos phi2) (sin (* -1 lambda2)))>
#<alt (sin (neg lambda2))>
#<alt (+ (sin (neg lambda2)) (* -1/2 (* (pow phi2 2) (sin (neg lambda2)))))>
#<alt (+ (sin (neg lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (neg lambda2))) (* 1/24 (* (pow phi2 2) (sin (neg lambda2)))))))>
#<alt (+ (sin (neg lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (neg lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (sin (neg lambda2)))) (* 1/24 (sin (neg lambda2))))))))>
#<alt (* (cos phi2) (sin (neg lambda2)))>
#<alt (* (cos phi2) (sin (neg lambda2)))>
#<alt (* (cos phi2) (sin (neg lambda2)))>
#<alt (* (cos phi2) (sin (neg lambda2)))>
#<alt (* (cos phi2) (sin (neg lambda2)))>
#<alt (* (cos phi2) (sin (neg lambda2)))>
#<alt (* (cos phi2) (sin (neg lambda2)))>
#<alt (* (cos phi2) (sin (neg lambda2)))>
#<alt (* -1 lambda2)>
#<alt (* lambda2 (- (* 1/6 (pow lambda2 2)) 1))>
#<alt (* lambda2 (- (* (pow lambda2 2) (+ 1/6 (* -1/120 (pow lambda2 2)))) 1))>
#<alt (* lambda2 (- (* (pow lambda2 2) (+ 1/6 (* (pow lambda2 2) (- (* 1/5040 (pow lambda2 2)) 1/120)))) 1))>
#<alt (sin (neg lambda2))>
#<alt (sin (neg lambda2))>
#<alt (sin (neg lambda2))>
#<alt (sin (neg lambda2))>
#<alt (sin (* -1 lambda2))>
#<alt (sin (* -1 lambda2))>
#<alt (sin (* -1 lambda2))>
#<alt (sin (* -1 lambda2))>
#<alt (* -1 lambda2)>
#<alt (* -1 lambda2)>
#<alt (* -1 lambda2)>
#<alt (* -1 lambda2)>
#<alt (* -1 lambda2)>
#<alt (* -1 lambda2)>
#<alt (* -1 lambda2)>
#<alt (* -1 lambda2)>
#<alt (* -1 lambda2)>
#<alt (* -1 lambda2)>
#<alt (* -1 lambda2)>
#<alt (* -1 lambda2)>
#<alt (- 1/2 (* 1/2 (cos (* 2 lambda1))))>
#<alt (- (+ 1/2 (* -1 (* (pow lambda2 2) (- 1/2 (* 1/2 (cos (* 2 lambda1))))))) (* 1/2 (cos (* 2 lambda1))))>
#<alt (- (+ 1/2 (* (pow lambda2 2) (+ (* -1 (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* 1/3 (* (pow lambda2 2) (- 1/2 (* 1/2 (cos (* 2 lambda1))))))))) (* 1/2 (cos (* 2 lambda1))))>
#<alt (- (+ 1/2 (* (pow lambda2 2) (+ (* -1 (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (pow lambda2 2) (+ (* -2/45 (* (pow lambda2 2) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))) (* 1/3 (- 1/2 (* 1/2 (cos (* 2 lambda1)))))))))) (* 1/2 (cos (* 2 lambda1))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))>
#<alt (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (* 2 lambda2)))))>
#<alt (* (pow lambda1 2) (+ 1/2 (+ (* -1/3 (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (* 2 lambda2)))))) (* 1/2 (cos (* 2 lambda2))))))>
#<alt (* (pow lambda1 2) (+ 1/2 (+ (* 1/2 (cos (* 2 lambda2))) (* (pow lambda1 2) (+ (* -1/3 (+ 1/2 (* 1/2 (cos (* 2 lambda2))))) (* 2/45 (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (* 2 lambda2)))))))))))>
#<alt (* (pow lambda1 2) (+ 1/2 (+ (* 1/2 (cos (* 2 lambda2))) (* (pow lambda1 2) (+ (* -1/3 (+ 1/2 (* 1/2 (cos (* 2 lambda2))))) (* (pow lambda1 2) (+ (* -1/315 (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (* 2 lambda2)))))) (* 2/45 (+ 1/2 (* 1/2 (cos (* 2 lambda2))))))))))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))>
#<alt (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (* 2 lambda1)))))>
#<alt (* (pow lambda2 2) (+ 1/2 (+ (* -1/3 (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (* 2 lambda1)))))) (* 1/2 (cos (* 2 lambda1))))))>
#<alt (* (pow lambda2 2) (+ 1/2 (+ (* 1/2 (cos (* 2 lambda1))) (* (pow lambda2 2) (+ (* -1/3 (+ 1/2 (* 1/2 (cos (* 2 lambda1))))) (* 2/45 (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (* 2 lambda1)))))))))))>
#<alt (* (pow lambda2 2) (+ 1/2 (+ (* 1/2 (cos (* 2 lambda1))) (* (pow lambda2 2) (+ (* -1/3 (+ 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (pow lambda2 2) (+ (* -1/315 (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (* 2 lambda1)))))) (* 2/45 (+ 1/2 (* 1/2 (cos (* 2 lambda1))))))))))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))>
#<alt (- 1/2 (* 1/2 (cos (* 2 lambda2))))>
#<alt (- (+ 1/2 (* -1 (* (pow lambda1 2) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))) (* 1/2 (cos (* 2 lambda2))))>
#<alt (- (+ 1/2 (* (pow lambda1 2) (+ (* -1 (- 1/2 (* 1/2 (cos (* 2 lambda2))))) (* 1/3 (* (pow lambda1 2) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))))) (* 1/2 (cos (* 2 lambda2))))>
#<alt (- (+ 1/2 (* (pow lambda1 2) (+ (* -1 (- 1/2 (* 1/2 (cos (* 2 lambda2))))) (* (pow lambda1 2) (+ (* -2/45 (* (pow lambda1 2) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (* 1/3 (- 1/2 (* 1/2 (cos (* 2 lambda2)))))))))) (* 1/2 (cos (* 2 lambda2))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))>
#<alt (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))>
#<alt (- 1/2 (* 1/2 (cos (* 2 lambda1))))>
#<alt (- (+ 1/2 (* (pow lambda2 2) (- (* -1 (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (+ 1/2 (* 1/2 (cos (* 2 lambda1))))))) (* 1/2 (cos (* 2 lambda1))))>
#<alt (- (+ 1/2 (* (pow lambda2 2) (- (+ (* -1 (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (pow lambda2 2) (- (* 1/3 (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* -1/3 (+ 1/2 (* 1/2 (cos (* 2 lambda1)))))))) (+ 1/2 (* 1/2 (cos (* 2 lambda1))))))) (* 1/2 (cos (* 2 lambda1))))>
#<alt (- (+ 1/2 (* (pow lambda2 2) (- (+ (* -1 (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (pow lambda2 2) (- (+ (* 1/3 (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (pow lambda2 2) (- (* -2/45 (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* 2/45 (+ 1/2 (* 1/2 (cos (* 2 lambda1)))))))) (* -1/3 (+ 1/2 (* 1/2 (cos (* 2 lambda1)))))))) (+ 1/2 (* 1/2 (cos (* 2 lambda1))))))) (* 1/2 (cos (* 2 lambda1))))>
#<alt (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))>
#<alt (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))>
#<alt (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))>
#<alt (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))>
#<alt (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))>
#<alt (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))>
#<alt (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))>
#<alt (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))>
#<alt (- (* 1/2 (cos (* 2 lambda2))) 1/2)>
#<alt (- (+ (* 1/2 (cos (* 2 lambda2))) (* (pow lambda1 2) (- (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (* -1 (- 1/2 (* 1/2 (cos (* 2 lambda2)))))))) 1/2)>
#<alt (- (+ (* 1/2 (cos (* 2 lambda2))) (* (pow lambda1 2) (- (+ 1/2 (+ (* 1/2 (cos (* 2 lambda2))) (* (pow lambda1 2) (- (* -1/3 (+ 1/2 (* 1/2 (cos (* 2 lambda2))))) (* 1/3 (- 1/2 (* 1/2 (cos (* 2 lambda2))))))))) (* -1 (- 1/2 (* 1/2 (cos (* 2 lambda2)))))))) 1/2)>
#<alt (- (+ (* 1/2 (cos (* 2 lambda2))) (* (pow lambda1 2) (- (+ 1/2 (+ (* 1/2 (cos (* 2 lambda2))) (* (pow lambda1 2) (- (+ (* -1/3 (+ 1/2 (* 1/2 (cos (* 2 lambda2))))) (* (pow lambda1 2) (- (* 2/45 (+ 1/2 (* 1/2 (cos (* 2 lambda2))))) (* -2/45 (- 1/2 (* 1/2 (cos (* 2 lambda2)))))))) (* 1/3 (- 1/2 (* 1/2 (cos (* 2 lambda2))))))))) (* -1 (- 1/2 (* 1/2 (cos (* 2 lambda2)))))))) 1/2)>
#<alt (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))>
#<alt (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))>
#<alt (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))>
#<alt (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))>
#<alt (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))>
#<alt (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))>
#<alt (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))>
#<alt (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))>
#<alt 1>
#<alt (+ 1 (* -1 (pow lambda2 2)))>
#<alt (+ 1 (* (pow lambda2 2) (- (* 1/3 (pow lambda2 2)) 1)))>
#<alt (+ 1 (* (pow lambda2 2) (- (* (pow lambda2 2) (+ 1/3 (* -2/45 (pow lambda2 2)))) 1)))>
#<alt (+ 1/2 (* 1/2 (cos (* 2 lambda2))))>
#<alt (+ 1/2 (* 1/2 (cos (* 2 lambda2))))>
#<alt (+ 1/2 (* 1/2 (cos (* 2 lambda2))))>
#<alt (+ 1/2 (* 1/2 (cos (* 2 lambda2))))>
#<alt (+ 1/2 (* 1/2 (cos (* 2 lambda2))))>
#<alt (+ 1/2 (* 1/2 (cos (* 2 lambda2))))>
#<alt (+ 1/2 (* 1/2 (cos (* 2 lambda2))))>
#<alt (+ 1/2 (* 1/2 (cos (* 2 lambda2))))>
#<alt (* (cos phi2) (* (cos (neg lambda2)) (sin phi1)))>
#<alt (+ (* -1 (* lambda1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2)))))) (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))>
#<alt (+ (* lambda1 (+ (* -1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2))))) (* -1/2 (* lambda1 (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))))) (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))>
#<alt (+ (* lambda1 (+ (* -1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2))))) (* lambda1 (+ (* -1/2 (* (cos phi2) (* (cos (neg lambda2)) (sin phi1)))) (* 1/6 (* lambda1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2)))))))))) (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))>
#<alt (* (cos lambda1) (* (cos phi2) (sin phi1)))>
#<alt (+ (* lambda2 (* (cos phi2) (* (sin lambda1) (sin phi1)))) (* (cos lambda1) (* (cos phi2) (sin phi1))))>
#<alt (+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (* (cos phi2) (sin phi1))))) (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* (cos lambda1) (* (cos phi2) (sin phi1))))>
#<alt (+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (* (cos phi2) (sin phi1)))) (* -1/6 (* lambda2 (* (cos phi2) (* (sin lambda1) (sin phi1))))))) (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* (cos lambda1) (* (cos phi2) (sin phi1))))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))>
#<alt (* (cos (- lambda1 lambda2)) (sin phi1))>
#<alt (+ (* -1/2 (* (pow phi2 2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (+ (* (cos (- lambda1 lambda2)) (sin phi1)) (* (pow phi2 2) (+ (* -1/2 (* (cos (- lambda1 lambda2)) (sin phi1))) (* 1/24 (* (pow phi2 2) (* (cos (- lambda1 lambda2)) (sin phi1)))))))>
#<alt (+ (* (cos (- lambda1 lambda2)) (sin phi1)) (* (pow phi2 2) (+ (* -1/2 (* (cos (- lambda1 lambda2)) (sin phi1))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* 1/24 (* (cos (- lambda1 lambda2)) (sin phi1))))))))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* phi1 (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (* phi1 (+ (* -1/6 (* (pow phi1 2) (* (cos phi2) (cos (- lambda1 lambda2))))) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (* phi1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (+ (* -1/6 (* (cos phi2) (cos (- lambda1 lambda2)))) (* 1/120 (* (pow phi1 2) (* (cos phi2) (cos (- lambda1 lambda2)))))))))>
#<alt (* phi1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (+ (* -1/6 (* (cos phi2) (cos (- lambda1 lambda2)))) (* (pow phi1 2) (+ (* -1/5040 (* (pow phi1 2) (* (cos phi2) (cos (- lambda1 lambda2))))) (* 1/120 (* (cos phi2) (cos (- lambda1 lambda2))))))))))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<alt (atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))>
#<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 (* phi1 (* (cos lambda1) (cos lambda2)))>
#<alt (* phi1 (+ (* -1/6 (* (pow phi1 2) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))>
#<alt (* phi1 (+ (* (cos lambda1) (cos lambda2)) (* (pow phi1 2) (+ (* -1/6 (* (cos lambda1) (cos lambda2))) (* 1/120 (* (pow phi1 2) (* (cos lambda1) (cos lambda2))))))))>
#<alt (* phi1 (+ (* (cos lambda1) (cos lambda2)) (* (pow phi1 2) (+ (* -1/6 (* (cos lambda1) (cos lambda2))) (* (pow phi1 2) (+ (* -1/5040 (* (pow phi1 2) (* (cos lambda1) (cos lambda2)))) (* 1/120 (* (cos lambda1) (cos lambda2)))))))))>
#<alt (* (cos lambda1) (* (cos lambda2) (sin phi1)))>
#<alt (* (cos lambda1) (* (cos lambda2) (sin phi1)))>
#<alt (* (cos lambda1) (* (cos lambda2) (sin phi1)))>
#<alt (* (cos lambda1) (* (cos lambda2) (sin phi1)))>
#<alt (* (cos lambda1) (* (cos lambda2) (sin phi1)))>
#<alt (* (cos lambda1) (* (cos lambda2) (sin phi1)))>
#<alt (* (cos lambda1) (* (cos lambda2) (sin phi1)))>
#<alt (* (cos lambda1) (* (cos lambda2) (sin phi1)))>
#<alt (* (cos lambda2) (sin phi1))>
#<alt (+ (* -1/2 (* (pow lambda1 2) (* (cos lambda2) (sin phi1)))) (* (cos lambda2) (sin phi1)))>
#<alt (+ (* (cos lambda2) (sin phi1)) (* (pow lambda1 2) (+ (* -1/2 (* (cos lambda2) (sin phi1))) (* 1/24 (* (pow lambda1 2) (* (cos lambda2) (sin phi1)))))))>
#<alt (+ (* (cos lambda2) (sin phi1)) (* (pow lambda1 2) (+ (* -1/2 (* (cos lambda2) (sin phi1))) (* (pow lambda1 2) (+ (* -1/720 (* (pow lambda1 2) (* (cos lambda2) (sin phi1)))) (* 1/24 (* (cos lambda2) (sin phi1))))))))>
#<alt (* (cos lambda1) (* (cos lambda2) (sin phi1)))>
#<alt (* (cos lambda1) (* (cos lambda2) (sin phi1)))>
#<alt (* (cos lambda1) (* (cos lambda2) (sin phi1)))>
#<alt (* (cos lambda1) (* (cos lambda2) (sin phi1)))>
#<alt (* (cos lambda1) (* (cos lambda2) (sin phi1)))>
#<alt (* (cos lambda1) (* (cos lambda2) (sin phi1)))>
#<alt (* (cos lambda1) (* (cos lambda2) (sin phi1)))>
#<alt (* (cos lambda1) (* (cos lambda2) (sin phi1)))>
#<alt (* (cos lambda1) (sin phi1))>
#<alt (+ (* -1/2 (* (pow lambda2 2) (* (cos lambda1) (sin phi1)))) (* (cos lambda1) (sin phi1)))>
#<alt (+ (* (cos lambda1) (sin phi1)) (* (pow lambda2 2) (+ (* -1/2 (* (cos lambda1) (sin phi1))) (* 1/24 (* (pow lambda2 2) (* (cos lambda1) (sin phi1)))))))>
#<alt (+ (* (cos lambda1) (sin phi1)) (* (pow lambda2 2) (+ (* -1/2 (* (cos lambda1) (sin phi1))) (* (pow lambda2 2) (+ (* -1/720 (* (pow lambda2 2) (* (cos lambda1) (sin phi1)))) (* 1/24 (* (cos lambda1) (sin phi1))))))))>
#<alt (* (cos lambda1) (* (cos lambda2) (sin phi1)))>
#<alt (* (cos lambda1) (* (cos lambda2) (sin phi1)))>
#<alt (* (cos lambda1) (* (cos lambda2) (sin phi1)))>
#<alt (* (cos lambda1) (* (cos lambda2) (sin phi1)))>
#<alt (* (cos lambda1) (* (cos lambda2) (sin phi1)))>
#<alt (* (cos lambda1) (* (cos lambda2) (sin phi1)))>
#<alt (* (cos lambda1) (* (cos lambda2) (sin phi1)))>
#<alt (* (cos lambda1) (* (cos lambda2) (sin phi1)))>
#<alt (* phi1 (sin lambda1))>
#<alt (* phi1 (+ (sin lambda1) (* -1/6 (* (pow phi1 2) (sin lambda1)))))>
#<alt (* phi1 (+ (sin lambda1) (* (pow phi1 2) (+ (* -1/6 (sin lambda1)) (* 1/120 (* (pow phi1 2) (sin lambda1)))))))>
#<alt (* phi1 (+ (sin lambda1) (* (pow phi1 2) (+ (* -1/6 (sin lambda1)) (* (pow phi1 2) (+ (* -1/5040 (* (pow phi1 2) (sin lambda1))) (* 1/120 (sin lambda1))))))))>
#<alt (* (sin lambda1) (sin phi1))>
#<alt (* (sin lambda1) (sin phi1))>
#<alt (* (sin lambda1) (sin phi1))>
#<alt (* (sin lambda1) (sin phi1))>
#<alt (* (sin lambda1) (sin phi1))>
#<alt (* (sin lambda1) (sin phi1))>
#<alt (* (sin lambda1) (sin phi1))>
#<alt (* (sin lambda1) (sin phi1))>
#<alt (* lambda1 (sin phi1))>
#<alt (* lambda1 (+ (sin phi1) (* -1/6 (* (pow lambda1 2) (sin phi1)))))>
#<alt (* lambda1 (+ (sin phi1) (* (pow lambda1 2) (+ (* -1/6 (sin phi1)) (* 1/120 (* (pow lambda1 2) (sin phi1)))))))>
#<alt (* lambda1 (+ (sin phi1) (* (pow lambda1 2) (+ (* -1/6 (sin phi1)) (* (pow lambda1 2) (+ (* -1/5040 (* (pow lambda1 2) (sin phi1))) (* 1/120 (sin phi1))))))))>
#<alt (* (sin lambda1) (sin phi1))>
#<alt (* (sin lambda1) (sin phi1))>
#<alt (* (sin lambda1) (sin phi1))>
#<alt (* (sin lambda1) (sin phi1))>
#<alt (* (sin lambda1) (sin phi1))>
#<alt (* (sin lambda1) (sin phi1))>
#<alt (* (sin lambda1) (sin phi1))>
#<alt (* (sin lambda1) (sin phi1))>
#<alt (sin phi2)>
#<alt (+ (sin phi2) (* -1/2 (* (pow phi1 2) (sin phi2))))>
#<alt (+ (sin phi2) (* (pow phi1 2) (+ (* -1/2 (sin phi2)) (* 1/24 (* (pow phi1 2) (sin phi2))))))>
#<alt (+ (sin phi2) (* (pow phi1 2) (+ (* -1/2 (sin phi2)) (* (pow phi1 2) (+ (* -1/720 (* (pow phi1 2) (sin phi2))) (* 1/24 (sin phi2)))))))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* phi2 (cos phi1))>
#<alt (* phi2 (+ (cos phi1) (* -1/6 (* (pow phi2 2) (cos phi1)))))>
#<alt (* phi2 (+ (cos phi1) (* (pow phi2 2) (+ (* -1/6 (cos phi1)) (* 1/120 (* (pow phi2 2) (cos phi1)))))))>
#<alt (* phi2 (+ (cos phi1) (* (pow phi2 2) (+ (* -1/6 (cos phi1)) (* (pow phi2 2) (+ (* -1/5040 (* (pow phi2 2) (cos phi1))) (* 1/120 (cos phi1))))))))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* (cos phi1) (sin phi2))>
#<alt (* -1/6 (pow phi2 2))>
#<alt (* -1/6 (pow phi2 2))>
#<alt (* -1/6 (pow phi2 2))>
#<alt (* -1/6 (pow phi2 2))>
#<alt (* -1/6 (pow phi2 2))>
#<alt (* -1/6 (pow phi2 2))>
#<alt (* -1/6 (pow phi2 2))>
#<alt (* -1/6 (pow phi2 2))>
#<alt (* -1/6 (pow phi2 2))>
#<alt (* -1/6 (pow phi2 2))>
#<alt (* -1/6 (pow phi2 2))>
#<alt (* -1/6 (pow phi2 2))>
#<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 lambda1)) (sin phi1))>
#<alt (+ (* -1 (* lambda2 (* (sin phi1) (sin (neg lambda1))))) (* (cos (neg lambda1)) (sin phi1)))>
#<alt (+ (* lambda2 (+ (* -1 (* (sin phi1) (sin (neg lambda1)))) (* -1/2 (* lambda2 (* (cos (neg lambda1)) (sin phi1)))))) (* (cos (neg lambda1)) (sin phi1)))>
#<alt (+ (* lambda2 (+ (* -1 (* (sin phi1) (sin (neg lambda1)))) (* lambda2 (+ (* -1/2 (* (cos (neg lambda1)) (sin phi1))) (* 1/6 (* lambda2 (* (sin phi1) (sin (neg lambda1))))))))) (* (cos (neg lambda1)) (sin phi1)))>
#<alt (* (cos (- lambda2 lambda1)) (sin phi1))>
#<alt (* (cos (- lambda2 lambda1)) (sin phi1))>
#<alt (* (cos (- lambda2 lambda1)) (sin phi1))>
#<alt (* (cos (- lambda2 lambda1)) (sin phi1))>
#<alt (* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))>
#<alt (* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))>
#<alt (* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))>
#<alt (* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))>
#<alt (* (cos lambda2) (sin phi1))>
#<alt (+ (* lambda1 (* (sin lambda2) (sin phi1))) (* (cos lambda2) (sin phi1)))>
#<alt (+ (* lambda1 (+ (* -1/2 (* lambda1 (* (cos lambda2) (sin phi1)))) (* (sin lambda2) (sin phi1)))) (* (cos lambda2) (sin phi1)))>
#<alt (+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos lambda2) (sin phi1))) (* -1/6 (* lambda1 (* (sin lambda2) (sin phi1)))))) (* (sin lambda2) (sin phi1)))) (* (cos lambda2) (sin phi1)))>
#<alt (* (cos (- lambda2 lambda1)) (sin phi1))>
#<alt (* (cos (- lambda2 lambda1)) (sin phi1))>
#<alt (* (cos (- lambda2 lambda1)) (sin phi1))>
#<alt (* (cos (- lambda2 lambda1)) (sin phi1))>
#<alt (* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))>
#<alt (* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))>
#<alt (* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))>
#<alt (* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))>
#<alt (* phi1 (cos (- lambda2 lambda1)))>
#<alt (* phi1 (+ (cos (- lambda2 lambda1)) (* -1/6 (* (pow phi1 2) (cos (- lambda2 lambda1))))))>
#<alt (* phi1 (+ (cos (- lambda2 lambda1)) (* (pow phi1 2) (+ (* -1/6 (cos (- lambda2 lambda1))) (* 1/120 (* (pow phi1 2) (cos (- lambda2 lambda1))))))))>
#<alt (* phi1 (+ (cos (- lambda2 lambda1)) (* (pow phi1 2) (+ (* -1/6 (cos (- lambda2 lambda1))) (* (pow phi1 2) (+ (* -1/5040 (* (pow phi1 2) (cos (- lambda2 lambda1)))) (* 1/120 (cos (- lambda2 lambda1)))))))))>
#<alt (* (cos (- lambda2 lambda1)) (sin phi1))>
#<alt (* (cos (- lambda2 lambda1)) (sin phi1))>
#<alt (* (cos (- lambda2 lambda1)) (sin phi1))>
#<alt (* (cos (- lambda2 lambda1)) (sin phi1))>
#<alt (* (cos (- lambda2 lambda1)) (sin phi1))>
#<alt (* (cos (- lambda2 lambda1)) (sin phi1))>
#<alt (* (cos (- lambda2 lambda1)) (sin phi1))>
#<alt (* (cos (- lambda2 lambda1)) (sin phi1))>
#<alt (* phi2 (cos phi1))>
#<alt (* phi2 (cos phi1))>
#<alt (* phi2 (cos phi1))>
#<alt (* phi2 (cos phi1))>
#<alt (* phi2 (cos phi1))>
#<alt (* phi2 (cos phi1))>
#<alt (* phi2 (cos phi1))>
#<alt (* phi2 (cos phi1))>
#<alt (* phi2 (cos phi1))>
#<alt (* phi2 (cos phi1))>
#<alt (* phi2 (cos phi1))>
#<alt (* phi2 (cos phi1))>
#<alt phi2>
#<alt (+ phi2 (* -1/2 (* (pow phi1 2) phi2)))>
#<alt (+ phi2 (* (pow phi1 2) (+ (* -1/2 phi2) (* 1/24 (* (pow phi1 2) phi2)))))>
#<alt (+ phi2 (* (pow phi1 2) (+ (* -1/2 phi2) (* (pow phi1 2) (+ (* -1/720 (* (pow phi1 2) phi2)) (* 1/24 phi2))))))>
#<alt (* phi2 (cos phi1))>
#<alt (* phi2 (cos phi1))>
#<alt (* phi2 (cos phi1))>
#<alt (* phi2 (cos phi1))>
#<alt (* phi2 (cos phi1))>
#<alt (* phi2 (cos phi1))>
#<alt (* phi2 (cos phi1))>
#<alt (* phi2 (cos phi1))>
#<alt (pow lambda2 2)>
#<alt (* (pow lambda2 2) (+ 1 (* -1/3 (pow lambda2 2))))>
#<alt (* (pow lambda2 2) (+ 1 (* (pow lambda2 2) (- (* 2/45 (pow lambda2 2)) 1/3))))>
#<alt (* (pow lambda2 2) (+ 1 (* (pow lambda2 2) (- (* (pow lambda2 2) (+ 2/45 (* -1/315 (pow lambda2 2)))) 1/3))))>
#<alt (- 1/2 (* 1/2 (cos (* 2 lambda2))))>
#<alt (- 1/2 (* 1/2 (cos (* 2 lambda2))))>
#<alt (- 1/2 (* 1/2 (cos (* 2 lambda2))))>
#<alt (- 1/2 (* 1/2 (cos (* 2 lambda2))))>
#<alt (- 1/2 (* 1/2 (cos (* 2 lambda2))))>
#<alt (- 1/2 (* 1/2 (cos (* 2 lambda2))))>
#<alt (- 1/2 (* 1/2 (cos (* 2 lambda2))))>
#<alt (- 1/2 (* 1/2 (cos (* 2 lambda2))))>
#<alt (sin lambda2)>
#<alt (+ (sin lambda2) (* lambda1 (cos lambda2)))>
#<alt (+ (sin lambda2) (* lambda1 (+ (cos lambda2) (* -1/2 (* lambda1 (sin lambda2))))))>
#<alt (+ (sin lambda2) (* lambda1 (+ (cos lambda2) (* lambda1 (+ (* -1/2 (sin lambda2)) (* -1/6 (* lambda1 (cos lambda2))))))))>
#<alt (sin (+ lambda1 lambda2))>
#<alt (sin (+ lambda1 lambda2))>
#<alt (sin (+ lambda1 lambda2))>
#<alt (sin (+ lambda1 lambda2))>
#<alt (sin (- lambda2 (* -1 lambda1)))>
#<alt (sin (- lambda2 (* -1 lambda1)))>
#<alt (sin (- lambda2 (* -1 lambda1)))>
#<alt (sin (- lambda2 (* -1 lambda1)))>
#<alt (sin lambda1)>
#<alt (+ (sin lambda1) (* lambda2 (cos lambda1)))>
#<alt (+ (sin lambda1) (* lambda2 (+ (cos lambda1) (* -1/2 (* lambda2 (sin lambda1))))))>
#<alt (+ (sin lambda1) (* lambda2 (+ (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 (pow lambda1 2)>
#<alt (* (pow lambda1 2) (+ 1 (* -1/3 (pow lambda1 2))))>
#<alt (* (pow lambda1 2) (+ 1 (* (pow lambda1 2) (- (* 2/45 (pow lambda1 2)) 1/3))))>
#<alt (* (pow lambda1 2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 2/45 (* -1/315 (pow lambda1 2)))) 1/3))))>
#<alt (- 1/2 (* 1/2 (cos (* 2 lambda1))))>
#<alt (- 1/2 (* 1/2 (cos (* 2 lambda1))))>
#<alt (- 1/2 (* 1/2 (cos (* 2 lambda1))))>
#<alt (- 1/2 (* 1/2 (cos (* 2 lambda1))))>
#<alt (- 1/2 (* 1/2 (cos (* 2 lambda1))))>
#<alt (- 1/2 (* 1/2 (cos (* 2 lambda1))))>
#<alt (- 1/2 (* 1/2 (cos (* 2 lambda1))))>
#<alt (- 1/2 (* 1/2 (cos (* 2 lambda1))))>
#<alt (/ (- 1/2 (* 1/2 (cos (* 2 lambda1)))) (sin lambda1))>
#<alt (- (+ (* -1 (/ (* lambda2 (* (cos lambda1) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))) (pow (sin lambda1) 2))) (* 1/2 (/ 1 (sin lambda1)))) (* 1/2 (/ (cos (* 2 lambda1)) (sin lambda1))))>
#<alt (- (+ (* lambda2 (- (* lambda2 (- (* -1 (/ (- 1/2 (* 1/2 (cos (* 2 lambda1)))) (sin lambda1))) (+ (* -1 (/ (* (pow (cos lambda1) 2) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (pow (sin lambda1) 3))) (+ (* -1/2 (/ (- 1/2 (* 1/2 (cos (* 2 lambda1)))) (sin lambda1))) (+ (* 1/2 (/ 1 (sin lambda1))) (* 1/2 (/ (cos (* 2 lambda1)) (sin lambda1)))))))) (/ (* (cos lambda1) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (pow (sin lambda1) 2)))) (* 1/2 (/ 1 (sin lambda1)))) (* 1/2 (/ (cos (* 2 lambda1)) (sin lambda1))))>
#<alt (- (+ (* lambda2 (- (* lambda2 (- (+ (* -1 (* lambda2 (+ (* -1/6 (/ (* (cos lambda1) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (pow (sin lambda1) 2))) (+ (* 1/2 (/ (* (cos lambda1) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (pow (sin lambda1) 2))) (/ (* (cos lambda1) (- (* -1 (/ (- 1/2 (* 1/2 (cos (* 2 lambda1)))) (sin lambda1))) (+ (* -1 (/ (* (pow (cos lambda1) 2) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (pow (sin lambda1) 3))) (+ (* -1/2 (/ (- 1/2 (* 1/2 (cos (* 2 lambda1)))) (sin lambda1))) (+ (* 1/2 (/ 1 (sin lambda1))) (* 1/2 (/ (cos (* 2 lambda1)) (sin lambda1)))))))) (sin lambda1)))))) (* -1 (/ (- 1/2 (* 1/2 (cos (* 2 lambda1)))) (sin lambda1)))) (+ (* -1 (/ (* (pow (cos lambda1) 2) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (pow (sin lambda1) 3))) (+ (* -1/2 (/ (- 1/2 (* 1/2 (cos (* 2 lambda1)))) (sin lambda1))) (+ (* 1/2 (/ 1 (sin lambda1))) (* 1/2 (/ (cos (* 2 lambda1)) (sin lambda1)))))))) (/ (* (cos lambda1) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (pow (sin lambda1) 2)))) (* 1/2 (/ 1 (sin lambda1)))) (* 1/2 (/ (cos (* 2 lambda1)) (sin lambda1))))>
#<alt (/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (+ lambda1 lambda2)))>
#<alt (/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (+ lambda1 lambda2)))>
#<alt (/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (+ lambda1 lambda2)))>
#<alt (/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (+ lambda1 lambda2)))>
#<alt (/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (- lambda1 (* -1 lambda2))))>
#<alt (/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (- lambda1 (* -1 lambda2))))>
#<alt (/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (- lambda1 (* -1 lambda2))))>
#<alt (/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (- lambda1 (* -1 lambda2))))>
#<alt (/ (- (* 1/2 (cos (* 2 lambda2))) 1/2) (sin lambda2))>
#<alt (- (+ (* -1 (/ (* lambda1 (* (cos lambda2) (- (* 1/2 (cos (* 2 lambda2))) 1/2))) (pow (sin lambda2) 2))) (* 1/2 (/ (cos (* 2 lambda2)) (sin lambda2)))) (* 1/2 (/ 1 (sin lambda2))))>
#<alt (- (+ (* 1/2 (/ (cos (* 2 lambda2)) (sin lambda2))) (* lambda1 (- (* lambda1 (- (+ (* 1/2 (/ 1 (sin lambda2))) (* 1/2 (/ (cos (* 2 lambda2)) (sin lambda2)))) (+ (* -1 (/ (* (pow (cos lambda2) 2) (- (* 1/2 (cos (* 2 lambda2))) 1/2)) (pow (sin lambda2) 3))) (+ (* -1 (/ (- 1/2 (* 1/2 (cos (* 2 lambda2)))) (sin lambda2))) (* -1/2 (/ (- (* 1/2 (cos (* 2 lambda2))) 1/2) (sin lambda2))))))) (/ (* (cos lambda2) (- (* 1/2 (cos (* 2 lambda2))) 1/2)) (pow (sin lambda2) 2))))) (* 1/2 (/ 1 (sin lambda2))))>
#<alt (- (+ (* 1/2 (/ (cos (* 2 lambda2)) (sin lambda2))) (* lambda1 (- (* lambda1 (- (+ (* -1 (* lambda1 (+ (* -1/6 (/ (* (cos lambda2) (- (* 1/2 (cos (* 2 lambda2))) 1/2)) (pow (sin lambda2) 2))) (+ (* 1/2 (/ (* (cos lambda2) (- (* 1/2 (cos (* 2 lambda2))) 1/2)) (pow (sin lambda2) 2))) (/ (* (cos lambda2) (- (+ (* 1/2 (/ 1 (sin lambda2))) (* 1/2 (/ (cos (* 2 lambda2)) (sin lambda2)))) (+ (* -1 (/ (* (pow (cos lambda2) 2) (- (* 1/2 (cos (* 2 lambda2))) 1/2)) (pow (sin lambda2) 3))) (+ (* -1 (/ (- 1/2 (* 1/2 (cos (* 2 lambda2)))) (sin lambda2))) (* -1/2 (/ (- (* 1/2 (cos (* 2 lambda2))) 1/2) (sin lambda2))))))) (sin lambda2)))))) (+ (* 1/2 (/ 1 (sin lambda2))) (* 1/2 (/ (cos (* 2 lambda2)) (sin lambda2))))) (+ (* -1 (/ (* (pow (cos lambda2) 2) (- (* 1/2 (cos (* 2 lambda2))) 1/2)) (pow (sin lambda2) 3))) (+ (* -1 (/ (- 1/2 (* 1/2 (cos (* 2 lambda2)))) (sin lambda2))) (* -1/2 (/ (- (* 1/2 (cos (* 2 lambda2))) 1/2) (sin lambda2))))))) (/ (* (cos lambda2) (- (* 1/2 (cos (* 2 lambda2))) 1/2)) (pow (sin lambda2) 2))))) (* 1/2 (/ 1 (sin lambda2))))>
#<alt (/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (+ lambda1 lambda2)))>
#<alt (/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (+ lambda1 lambda2)))>
#<alt (/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (+ lambda1 lambda2)))>
#<alt (/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (+ lambda1 lambda2)))>
#<alt (/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (- lambda2 (* -1 lambda1))))>
#<alt (/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (- lambda2 (* -1 lambda1))))>
#<alt (/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (- lambda2 (* -1 lambda1))))>
#<alt (/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (- lambda2 (* -1 lambda1))))>
#<alt (cos lambda2)>
#<alt (+ (cos lambda2) (* -1 (* lambda1 (sin lambda2))))>
#<alt (+ (cos lambda2) (* lambda1 (- (* -1/2 (* lambda1 (cos lambda2))) (sin lambda2))))>
#<alt (+ (cos lambda2) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos lambda2)) (* 1/6 (* lambda1 (sin lambda2))))) (sin lambda2))))>
#<alt (cos (+ lambda1 lambda2))>
#<alt (cos (+ lambda1 lambda2))>
#<alt (cos (+ lambda1 lambda2))>
#<alt (cos (+ lambda1 lambda2))>
#<alt (cos (- lambda2 (* -1 lambda1)))>
#<alt (cos (- lambda2 (* -1 lambda1)))>
#<alt (cos (- lambda2 (* -1 lambda1)))>
#<alt (cos (- lambda2 (* -1 lambda1)))>
#<alt (cos lambda1)>
#<alt (+ (cos lambda1) (* -1 (* lambda2 (sin lambda1))))>
#<alt (+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (sin lambda1))))>
#<alt (+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* 1/6 (* lambda2 (sin lambda1))))) (sin lambda1))))>
#<alt (cos (+ lambda1 lambda2))>
#<alt (cos (+ lambda1 lambda2))>
#<alt (cos (+ lambda1 lambda2))>
#<alt (cos (+ lambda1 lambda2))>
#<alt (cos (- lambda1 (* -1 lambda2)))>
#<alt (cos (- lambda1 (* -1 lambda2)))>
#<alt (cos (- lambda1 (* -1 lambda2)))>
#<alt (cos (- lambda1 (* -1 lambda2)))>
#<alt (cos (neg lambda2))>
#<alt (+ (cos (neg lambda2)) (* -1 (* lambda1 (sin (neg lambda2)))))>
#<alt (+ (cos (neg lambda2)) (* lambda1 (- (* -1/2 (* lambda1 (cos (neg lambda2)))) (sin (neg lambda2)))))>
#<alt (+ (cos (neg lambda2)) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos (neg lambda2))) (* 1/6 (* lambda1 (sin (neg lambda2)))))) (sin (neg lambda2)))))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (neg (+ lambda2 (* -1 lambda1))))>
#<alt (cos (neg (+ lambda2 (* -1 lambda1))))>
#<alt (cos (neg (+ lambda2 (* -1 lambda1))))>
#<alt (cos (neg (+ lambda2 (* -1 lambda1))))>
#<alt (cos lambda1)>
#<alt (+ (cos lambda1) (* lambda2 (sin lambda1)))>
#<alt (+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (* -1 (sin lambda1)))))>
#<alt (+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))) (* -1 (sin lambda1)))))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (- lambda1 lambda2))>
#<alt (cos (+ lambda1 (* -1 lambda2)))>
#<alt (cos (+ lambda1 (* -1 lambda2)))>
#<alt (cos (+ lambda1 (* -1 lambda2)))>
#<alt (cos (+ lambda1 (* -1 lambda2)))>
#<alt (* (cos lambda2) (cos (neg lambda2)))>
#<alt (+ (* lambda1 (+ (* -1 (* (cos lambda2) (sin (neg lambda2)))) (* -1 (* (cos (neg lambda2)) (sin lambda2))))) (* (cos lambda2) (cos (neg lambda2))))>
#<alt (+ (* lambda1 (+ (* -1 (* (cos lambda2) (sin (neg lambda2)))) (+ (* -1 (* (cos (neg lambda2)) (sin lambda2))) (* lambda1 (+ (* -1 (* (cos lambda2) (cos (neg lambda2)))) (* (sin lambda2) (sin (neg lambda2)))))))) (* (cos lambda2) (cos (neg lambda2))))>
#<alt (+ (* lambda1 (+ (* -1 (* (cos lambda2) (sin (neg lambda2)))) (+ (* -1 (* (cos (neg lambda2)) (sin lambda2))) (* lambda1 (+ (* -1 (* (cos lambda2) (cos (neg lambda2)))) (+ (* lambda1 (+ (* 1/6 (* (cos lambda2) (sin (neg lambda2)))) (+ (* 1/6 (* (cos (neg lambda2)) (sin lambda2))) (+ (* 1/2 (* (cos lambda2) (sin (neg lambda2)))) (* 1/2 (* (cos (neg lambda2)) (sin lambda2))))))) (* (sin lambda2) (sin (neg lambda2))))))))) (* (cos lambda2) (cos (neg lambda2))))>
#<alt (* (cos (+ lambda1 lambda2)) (cos (- lambda1 lambda2)))>
#<alt (* (cos (+ lambda1 lambda2)) (cos (- lambda1 lambda2)))>
#<alt (* (cos (+ lambda1 lambda2)) (cos (- lambda1 lambda2)))>
#<alt (* (cos (+ lambda1 lambda2)) (cos (- lambda1 lambda2)))>
#<alt (* (cos (neg (+ lambda2 (* -1 lambda1)))) (cos (- lambda2 (* -1 lambda1))))>
#<alt (* (cos (neg (+ lambda2 (* -1 lambda1)))) (cos (- lambda2 (* -1 lambda1))))>
#<alt (* (cos (neg (+ lambda2 (* -1 lambda1)))) (cos (- lambda2 (* -1 lambda1))))>
#<alt (* (cos (neg (+ lambda2 (* -1 lambda1)))) (cos (- lambda2 (* -1 lambda1))))>
#<alt (pow (cos lambda1) 2)>
#<alt (+ (* lambda2 (+ (* -1 (* (cos lambda1) (sin lambda1))) (* (cos lambda1) (sin lambda1)))) (pow (cos lambda1) 2))>
#<alt (+ (* lambda2 (+ (* -1 (* (cos lambda1) (sin lambda1))) (+ (* lambda2 (+ (* -1 (pow (cos lambda1) 2)) (* -1 (pow (sin lambda1) 2)))) (* (cos lambda1) (sin lambda1))))) (pow (cos lambda1) 2))>
#<alt (+ (* lambda2 (+ (* -1 (* (cos lambda1) (sin lambda1))) (+ (* lambda2 (+ (* -1 (pow (cos lambda1) 2)) (+ (* -1 (pow (sin lambda1) 2)) (* lambda2 (+ (* -1/2 (* (cos lambda1) (sin lambda1))) (+ (* -1/6 (* (cos lambda1) (sin lambda1))) (+ (* 1/6 (* (cos lambda1) (sin lambda1))) (* 1/2 (* (cos lambda1) (sin lambda1)))))))))) (* (cos lambda1) (sin lambda1))))) (pow (cos lambda1) 2))>
#<alt (* (cos (+ lambda1 lambda2)) (cos (- lambda1 lambda2)))>
#<alt (* (cos (+ lambda1 lambda2)) (cos (- lambda1 lambda2)))>
#<alt (* (cos (+ lambda1 lambda2)) (cos (- lambda1 lambda2)))>
#<alt (* (cos (+ lambda1 lambda2)) (cos (- lambda1 lambda2)))>
#<alt (* (cos (+ lambda1 (* -1 lambda2))) (cos (- lambda1 (* -1 lambda2))))>
#<alt (* (cos (+ lambda1 (* -1 lambda2))) (cos (- lambda1 (* -1 lambda2))))>
#<alt (* (cos (+ lambda1 (* -1 lambda2))) (cos (- lambda1 (* -1 lambda2))))>
#<alt (* (cos (+ lambda1 (* -1 lambda2))) (cos (- lambda1 (* -1 lambda2))))>
Calls

222 calls:

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

rewrite426.0ms (1.4%)

Memory
-12.3MiB live, 748.4MiB allocated
Algorithm
batch-egg-rewrite
Rules
4 204×lower-*.f32
4 160×lower-*.f64
3 496×lower-fma.f32
3 490×lower-fma.f64
3 340×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067401
0130386
1423270
23380266
08569264
Stop Event
iter limit
node limit
iter limit
Counts
33 → 919
Calls
Call 1
Inputs
(fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))))
(*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2))
(fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(sin.f64 (-.f64 lambda1 lambda2))
(-.f64 lambda1 lambda2)
(fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2)
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
(sin.f64 (neg.f64 lambda2))
(neg.f64 lambda2)
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))
(*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))
(-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))
(/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 (+.f64 lambda1 lambda2)))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
(*.f64 (sin.f64 phi1) (sin.f64 lambda1))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64))
(cos.f64 (-.f64 lambda2 lambda1))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))
(*.f64 phi2 (cos.f64 phi1))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))
(sin.f64 (+.f64 lambda1 lambda2))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2)))
(cos.f64 (+.f64 lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))
Outputs
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) #s(literal 2 binary64)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))) (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 2 binary64)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (sin.f64 phi1) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (*.f64 (sin.f64 phi1) (sin.f64 lambda1)) (*.f64 (cos.f64 phi2) (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))
(fma.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))
(fma.f64 (sin.f64 lambda2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (sin.f64 lambda1))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))
(fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))
(fma.f64 (*.f64 (sin.f64 phi1) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))
(fma.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))
(fma.f64 (*.f64 (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))
(fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1))) (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda1)) (cos.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(fma.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 2 binary64))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 2 binary64)))) (neg.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) #s(literal 2 binary64))) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(pow.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))) (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))
(+.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(fma.f64 (cos.f64 phi2) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2) (*.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))
(fma.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))
(/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) #s(literal -2 binary64))
(/.f64 (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)))) (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64))) (cos.f64 phi2)) (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (cos.f64 phi2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))
(/.f64 (neg.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))) (neg.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))
(/.f64 (neg.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64))) (cos.f64 phi2))) (neg.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (cos.f64 phi2))) (neg.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))
(pow.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) #s(literal -1 binary64))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) #s(literal 1/2 binary64))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(+.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) (neg.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2)))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal -1 binary64)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))))
(-.f64 (*.f64 #s(literal 0 binary64) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda2 lambda1))))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))))
(-.f64 (*.f64 (sin.f64 (+.f64 lambda1 #s(literal 0 binary64))) (cos.f64 lambda2)) (*.f64 (cos.f64 (+.f64 lambda1 #s(literal 0 binary64))) (sin.f64 lambda2)))
(-.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (sin.f64 (+.f64 lambda1 lambda2))) (neg.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2)))))
(fma.f64 (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (sin.f64 (+.f64 lambda1 lambda2))) (neg.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2)))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))) (neg.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2)))))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.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) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(neg.f64 (/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (neg.f64 (sin.f64 (+.f64 lambda1 lambda2)))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))) (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))) (neg.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))) (neg.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (-.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 6 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 6 binary64))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (fma.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))))
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 4 binary64))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))))
(/.f64 (fma.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 (neg.f64 lambda2) lambda1))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.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 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 6 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64))) (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (-.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (neg.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))))) (neg.f64 (neg.f64 (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 6 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 6 binary64)))) (neg.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (fma.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 4 binary64)))) (neg.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 6 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2)))) (fma.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2)))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) (neg.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))) (neg.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 lambda1 lambda2)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 6 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 6 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64))) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 4 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))))) (neg.f64 (neg.f64 (neg.f64 (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) #s(literal 1 binary64))) (neg.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 6 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))))) (neg.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))))) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (fma.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 (neg.f64 lambda2) lambda1)))))) #s(literal -4 binary64))
(/.f64 (neg.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.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 (neg.f64 (neg.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))) (neg.f64 (neg.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))))
(*.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))) (/.f64 #s(literal 1 binary64) (neg.f64 (sin.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))))
(*.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))) (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))) #s(literal -1 binary64)))
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))
(*.f64 (pow.f64 (/.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 6 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 6 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)))))
(*.f64 (pow.f64 (/.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 4 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) (*.f64 phi2 #s(literal -1/6 binary64)) phi2))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(+.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) (neg.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2)))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal -1 binary64)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))))
(-.f64 (*.f64 #s(literal 0 binary64) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda2 lambda1))))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))))
(-.f64 (*.f64 (sin.f64 (+.f64 lambda1 #s(literal 0 binary64))) (cos.f64 lambda2)) (*.f64 (cos.f64 (+.f64 lambda1 #s(literal 0 binary64))) (sin.f64 lambda2)))
(-.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (sin.f64 (+.f64 lambda1 lambda2))) (neg.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2)))))
(fma.f64 (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (sin.f64 (+.f64 lambda1 lambda2))) (neg.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2)))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))) (neg.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2)))))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.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) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(neg.f64 (/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (neg.f64 (sin.f64 (+.f64 lambda1 lambda2)))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))) (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))) (neg.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))) (neg.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (-.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 6 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 6 binary64))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (fma.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))))
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 4 binary64))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))))
(/.f64 (fma.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 (neg.f64 lambda2) lambda1))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.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 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 6 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64))) (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (-.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (neg.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))))) (neg.f64 (neg.f64 (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 6 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 6 binary64)))) (neg.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (fma.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 4 binary64)))) (neg.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 6 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2)))) (fma.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2)))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) (neg.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))) (neg.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 lambda1 lambda2)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 6 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 6 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64))) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 4 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))))) (neg.f64 (neg.f64 (neg.f64 (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) #s(literal 1 binary64))) (neg.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 6 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))))) (neg.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))))) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (fma.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 (neg.f64 lambda2) lambda1)))))) #s(literal -4 binary64))
(/.f64 (neg.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.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 (neg.f64 (neg.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))) (neg.f64 (neg.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))))
(*.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))) (/.f64 #s(literal 1 binary64) (neg.f64 (sin.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))))
(*.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))) (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))) #s(literal -1 binary64)))
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))
(*.f64 (pow.f64 (/.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 6 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 6 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)))))
(*.f64 (pow.f64 (/.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 4 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))))
(+.f64 lambda1 (neg.f64 lambda2))
(+.f64 (neg.f64 lambda2) lambda1)
(-.f64 lambda1 lambda2)
(-.f64 #s(literal 0 binary64) (-.f64 lambda2 lambda1))
(-.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2)) (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))
(-.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))) (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(-.f64 (+.f64 lambda1 #s(literal 0 binary64)) lambda2)
(fma.f64 lambda2 #s(literal -1 binary64) lambda1)
(fma.f64 #s(literal -1 binary64) lambda2 lambda1)
(/.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 lambda1 (-.f64 (*.f64 lambda2 lambda2) (*.f64 lambda1 (neg.f64 lambda2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))
(/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (-.f64 lambda1 (neg.f64 lambda2)))
(/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda2 lambda1)) (-.f64 (neg.f64 lambda2) lambda1))
(/.f64 (neg.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (neg.f64 (+.f64 lambda1 lambda2)))
(/.f64 (neg.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (neg.f64 (-.f64 lambda1 (neg.f64 lambda2))))
(/.f64 (neg.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda2 lambda1))) (neg.f64 (-.f64 (neg.f64 lambda2) lambda1)))
(/.f64 (neg.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))) (neg.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))) (neg.f64 (fma.f64 lambda1 lambda1 (-.f64 (*.f64 lambda2 lambda2) (*.f64 lambda1 (neg.f64 lambda2))))))
(/.f64 (fma.f64 (neg.f64 lambda2) (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1))) (fma.f64 lambda2 lambda2 (-.f64 (*.f64 lambda1 lambda1) (*.f64 (neg.f64 lambda2) lambda1))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) (neg.f64 (neg.f64 (+.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)))) (neg.f64 (neg.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))
(/.f64 (neg.f64 (fma.f64 (neg.f64 lambda2) (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (neg.f64 (fma.f64 lambda2 lambda2 (-.f64 (*.f64 lambda1 lambda1) (*.f64 (neg.f64 lambda2) lambda1)))))
(pow.f64 (/.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) #s(literal -1 binary64))
(*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))
(*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))
(*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2))
(*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))))
(+.f64 phi2 (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 #s(literal -1/6 binary64))))
(+.f64 (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 #s(literal -1/6 binary64))) phi2)
(-.f64 (/.f64 (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 phi2 (*.f64 phi2 phi2))) #s(literal 1/36 binary64)) (-.f64 (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 #s(literal -1/6 binary64))) phi2)) (/.f64 (*.f64 phi2 phi2) (-.f64 (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 #s(literal -1/6 binary64))) phi2)))
(fma.f64 phi2 (*.f64 phi2 (*.f64 phi2 #s(literal -1/6 binary64))) phi2)
(fma.f64 (*.f64 phi2 phi2) (*.f64 phi2 #s(literal -1/6 binary64)) phi2)
(fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2)) phi2)
(fma.f64 (*.f64 phi2 (*.f64 phi2 #s(literal -1/6 binary64))) phi2 phi2)
(fma.f64 (*.f64 phi2 (*.f64 phi2 phi2)) #s(literal -1/6 binary64) phi2)
(fma.f64 (*.f64 phi2 #s(literal -1/6 binary64)) (*.f64 phi2 phi2) phi2)
(/.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 phi2 (*.f64 phi2 phi2)))) (*.f64 phi2 (*.f64 phi2 phi2))) (fma.f64 phi2 (-.f64 phi2 (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 phi2 (*.f64 phi2 phi2))) #s(literal 1/36 binary64))))
(/.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 phi2 (*.f64 phi2 phi2)))) (*.f64 phi2 (*.f64 phi2 phi2))) (fma.f64 phi2 phi2 (-.f64 (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 phi2 (*.f64 phi2 phi2))) #s(literal 1/36 binary64)) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 phi2 #s(literal -1/6 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 phi2 (-.f64 phi2 (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 phi2 (*.f64 phi2 phi2))) #s(literal 1/36 binary64))) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 phi2 (*.f64 phi2 phi2)))) (*.f64 phi2 (*.f64 phi2 phi2)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 #s(literal -1/6 binary64))) phi2) (-.f64 (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 phi2 (*.f64 phi2 phi2))) #s(literal 1/36 binary64)) (*.f64 phi2 phi2))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 phi2 (-.f64 phi2 (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 phi2 (*.f64 phi2 phi2))) #s(literal 1/36 binary64))) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 phi2 (*.f64 phi2 phi2)))) (*.f64 phi2 (*.f64 phi2 phi2))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 #s(literal -1/6 binary64))) phi2) (-.f64 (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 phi2 (*.f64 phi2 phi2))) #s(literal 1/36 binary64)) (*.f64 phi2 phi2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 phi2 (*.f64 phi2 phi2))) #s(literal 1/36 binary64)) (*.f64 phi2 phi2)) (-.f64 (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 #s(literal -1/6 binary64))) phi2))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 phi2 (*.f64 phi2 phi2)))) (*.f64 phi2 (*.f64 phi2 phi2)))) (neg.f64 (fma.f64 phi2 (-.f64 phi2 (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 phi2 (*.f64 phi2 phi2))) #s(literal 1/36 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 phi2 (*.f64 phi2 phi2)))) (*.f64 phi2 (*.f64 phi2 phi2)))) (neg.f64 (fma.f64 phi2 phi2 (-.f64 (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 phi2 (*.f64 phi2 phi2))) #s(literal 1/36 binary64)) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 phi2 #s(literal -1/6 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 phi2 (*.f64 phi2 phi2))) #s(literal 1/36 binary64)) (*.f64 phi2 phi2))) (neg.f64 (-.f64 (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 #s(literal -1/6 binary64))) phi2)))
(/.f64 (-.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 phi2 (*.f64 phi2 phi2))) #s(literal 1/36 binary64))) (-.f64 phi2 (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 #s(literal -1/6 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 phi2 (*.f64 phi2 phi2)))) (*.f64 phi2 (*.f64 phi2 phi2))))) (neg.f64 (neg.f64 (fma.f64 phi2 (-.f64 phi2 (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 phi2 (*.f64 phi2 phi2))) #s(literal 1/36 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 phi2 (*.f64 phi2 phi2))) #s(literal 1/36 binary64)) (*.f64 phi2 phi2)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 #s(literal -1/6 binary64))) phi2))))
(/.f64 (neg.f64 (-.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 phi2 (*.f64 phi2 phi2))) #s(literal 1/36 binary64)))) (neg.f64 (-.f64 phi2 (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 #s(literal -1/6 binary64))))))
(pow.f64 (/.f64 (fma.f64 phi2 (-.f64 phi2 (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 phi2 (*.f64 phi2 phi2))) #s(literal 1/36 binary64))) (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 phi2 (*.f64 phi2 phi2)))) (*.f64 phi2 (*.f64 phi2 phi2)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 #s(literal -1/6 binary64))) phi2) (-.f64 (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 phi2 (*.f64 phi2 phi2))) #s(literal 1/36 binary64)) (*.f64 phi2 phi2))) #s(literal -1 binary64))
(*.f64 (fma.f64 #s(literal -1/216 binary64) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 phi2 (*.f64 phi2 phi2)))) (*.f64 phi2 (*.f64 phi2 phi2))) (/.f64 #s(literal 1 binary64) (fma.f64 phi2 (-.f64 phi2 (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 #s(literal -1/6 binary64)))) (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 phi2 (*.f64 phi2 phi2))) #s(literal 1/36 binary64)))))
(*.f64 (-.f64 (*.f64 (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 phi2 (*.f64 phi2 phi2))) #s(literal 1/36 binary64)) (*.f64 phi2 phi2)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 #s(literal -1/6 binary64))) phi2)))
(*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/6 binary64)) #s(literal 1 binary64)) phi2)
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))
(neg.f64 (*.f64 (cos.f64 phi2) (sin.f64 lambda2)))
(/.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 lambda2) phi2)) (sin.f64 (+.f64 phi2 (neg.f64 lambda2)))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (neg.f64 lambda2) phi2)) (sin.f64 (+.f64 phi2 (neg.f64 lambda2))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (neg.f64 lambda2) phi2)) (sin.f64 (+.f64 phi2 (neg.f64 lambda2)))))))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 lambda2) phi2)) (sin.f64 (+.f64 phi2 (neg.f64 lambda2))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 lambda2) phi2)) (sin.f64 (+.f64 phi2 (neg.f64 lambda2)))))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (neg.f64 lambda2) phi2)) (sin.f64 (+.f64 phi2 (neg.f64 lambda2))))) #s(literal -1 binary64))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))
(*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2))
(*.f64 (+.f64 (sin.f64 (-.f64 (neg.f64 lambda2) phi2)) (sin.f64 (+.f64 phi2 (neg.f64 lambda2)))) #s(literal 1/2 binary64))
(+.f64 (*.f64 #s(literal 0 binary64) (cos.f64 lambda2)) (*.f64 #s(literal 1 binary64) (sin.f64 (neg.f64 lambda2))))
(-.f64 #s(literal 0 binary64) (sin.f64 lambda2))
(-.f64 (*.f64 #s(literal 0 binary64) (cos.f64 lambda2)) (*.f64 #s(literal 1 binary64) (sin.f64 lambda2)))
(sin.f64 (neg.f64 lambda2))
(fma.f64 #s(literal 0 binary64) (cos.f64 lambda2) (*.f64 #s(literal 1 binary64) (sin.f64 (neg.f64 lambda2))))
(neg.f64 (sin.f64 lambda2))
(*.f64 #s(literal -1 binary64) (sin.f64 lambda2))
(+.f64 #s(literal 0 binary64) (neg.f64 lambda2))
(-.f64 #s(literal 0 binary64) lambda2)
(neg.f64 lambda2)
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (+.f64 #s(literal 0 binary64) (fma.f64 lambda2 lambda2 (*.f64 #s(literal 0 binary64) lambda2))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 lambda2)) (+.f64 #s(literal 0 binary64) lambda2))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (neg.f64 (+.f64 #s(literal 0 binary64) (fma.f64 lambda2 lambda2 (*.f64 #s(literal 0 binary64) lambda2)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 lambda2))) (neg.f64 (+.f64 #s(literal 0 binary64) lambda2)))
(*.f64 lambda2 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) lambda2)
(+.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64))))
(+.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))))
(+.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64))) (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64))))
(fma.f64 (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))))
(fma.f64 (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64)) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda1 #s(literal 2 binary64))))))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64)))))))) (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64)) #s(literal 3 binary64)))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64)))))))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda1 #s(literal 2 binary64))))))))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64))))))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda1 #s(literal 2 binary64)))))))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda1 #s(literal 2 binary64)))))))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64))))))))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))
(/.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) #s(literal 4 binary64))
(/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64)) #s(literal 3 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda1 #s(literal 2 binary64))))))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64))))))))) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64)))))))) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda1 #s(literal 2 binary64)))))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64)))))))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda1 #s(literal 2 binary64)))))))))) (neg.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda1 #s(literal 2 binary64)))))))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64)))))))))) (neg.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64)) #s(literal 3 binary64))))) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda1 #s(literal 2 binary64)))))))))) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64)))))))) (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64)) #s(literal 3 binary64))))) (neg.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64)))))))))) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda1 #s(literal 2 binary64)))))))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64))) #s(literal -4 binary64))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64)) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda1 #s(literal 2 binary64)))))))))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64)))))))))) (neg.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64)))))))) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) (neg.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda1 #s(literal 2 binary64)))))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) #s(literal -2 binary64))
(pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 2 binary64))
(*.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 lambda1)) (cos.f64 lambda2))
(*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 lambda1))
(+.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (*.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) #s(literal 2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(fma.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))))
(fma.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (cos.f64 (+.f64 lambda1 lambda1)) (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (cos.f64 (+.f64 lambda1 lambda1))) #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64)))))))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda1 #s(literal 2 binary64))))))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda1 #s(literal 2 binary64)))))))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64))))))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda1 #s(literal 2 binary64))))))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64)))))))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64)) #s(literal 3 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64))))))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda1 #s(literal 2 binary64)))))))) (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64)) #s(literal 3 binary64)))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 2 binary64)) #s(literal 4 binary64))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (sin.f64 lambda2) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda1 #s(literal 2 binary64))))))))) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64)) #s(literal 3 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64))))))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) #s(literal 2 binary64))
(/.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64)))))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda1 #s(literal 2 binary64)))))))) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64)))))))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda1 #s(literal 2 binary64)))))))))) (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda1 #s(literal 2 binary64)))))))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64)))))))))) (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda1 #s(literal 2 binary64)))))))))) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64)))))))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64)) #s(literal 3 binary64))))) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64)))))))))) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda1 #s(literal 2 binary64)))))))) (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64)) #s(literal 3 binary64))))) (neg.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (sin.f64 lambda2) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda1 #s(literal 2 binary64)))))))))) (neg.f64 (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64)) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64)))))))))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64)))))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda1 #s(literal 2 binary64)))))))) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) (neg.f64 (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 2 binary64))) #s(literal -4 binary64))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))) #s(literal -2 binary64))
(pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 2 binary64))
(pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64))
(*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda1) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(*.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 (neg.f64 lambda2)))
(*.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (sin.f64 (neg.f64 lambda2))) (cos.f64 lambda1))
(+.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))))
(+.f64 (neg.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 6 binary64)) (fma.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)))) (/.f64 (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 6 binary64)) (fma.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))) (/.f64 (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 4 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))))
(-.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))))
(fma.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (neg.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))))
(fma.f64 (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (neg.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))))
(fma.f64 (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))))
(fma.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) (neg.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(fma.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(fma.f64 (neg.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(fma.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) #s(literal 1/4 binary64) (neg.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))))
(fma.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (sin.f64 lambda1)) (cos.f64 lambda2) (neg.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 lambda1) (neg.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 6 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 6 binary64))) (fma.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 6 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)) (-.f64 (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 6 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 4 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 6 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 6 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 4 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 4 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 4 binary64))) (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 6 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 6 binary64)))) (neg.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 6 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)) (-.f64 (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 4 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 4 binary64)))) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 4 binary64)))) (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (pow.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (*.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 6 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 6 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 4 binary64))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))))))
(pow.f64 (/.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64))) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 6 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 6 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 4 binary64)))) #s(literal -1 binary64))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 6 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) #s(literal 1/2 binary64))
(exp.f64 (*.f64 (log.f64 (cos.f64 lambda2)) #s(literal 2 binary64)))
(-.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64))))))) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64))
(fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64)))))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (cos.f64 (+.f64 lambda2 lambda2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64))))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64)))))))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64)))))))) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(/.f64 (+.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64))))))))) (neg.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64)))))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (cos.f64 (+.f64 lambda2 lambda2)))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64))))))) #s(literal 1/4 binary64)) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1 binary64))) #s(literal -2 binary64))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64)))))))))) (neg.f64 (neg.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64))))))) #s(literal 1/4 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) #s(literal 1/2 binary64))))
(pow.f64 (cos.f64 lambda2) #s(literal 2 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64))))))))) #s(literal -1 binary64))
(*.f64 (cos.f64 lambda2) (cos.f64 lambda2))
(*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64)))))))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))))
(*.f64 (+.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(*.f64 (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64)))))))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64))))))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64)))))))) (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64)) #s(literal 3 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))) (cos.f64 (+.f64 lambda1 lambda2)))
(/.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1)))) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1)))) #s(literal 1 binary64))))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))) #s(literal 1 binary64)) (cos.f64 (+.f64 lambda1 lambda2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))))) (neg.f64 (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))))) (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))) #s(literal 1 binary64))) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))))) (*.f64 (cos.f64 phi2) (sin.f64 phi1)))) (neg.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1)))))) (neg.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))))) (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (+.f64 lambda1 lambda2))))) #s(literal -2 binary64))
(pow.f64 (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1)) (cos.f64 (+.f64 lambda1 lambda2))))
(*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (+.f64 lambda1 lambda2))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))
(*.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1)))) (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))) (cos.f64 (+.f64 lambda1 lambda2))))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))))
(*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1)))) #s(literal -1 binary64)))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (sin.f64 phi1) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2))) (/.f64 (sin.f64 phi1) (cos.f64 (+.f64 lambda1 lambda2))))
(*.f64 (/.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi1))) (cos.f64 (+.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 phi2) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(+.f64 (*.f64 (cos.f64 phi2) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(+.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)) (*.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))
(+.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))
(fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 phi2) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(fma.f64 (cos.f64 phi2) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))
(fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2) (*.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)))
(fma.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2)))
(/.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) #s(literal -2 binary64))
(/.f64 (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)))) (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64))) (cos.f64 phi2)) (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (cos.f64 phi2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))
(/.f64 (neg.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 (cos.f64 phi2) (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))) (neg.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))
(/.f64 (neg.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64))) (cos.f64 phi2))) (neg.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (cos.f64 phi2))) (neg.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))
(pow.f64 (/.f64 #s(literal 2 binary64) (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))))) #s(literal -1 binary64))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 phi2 (-.f64 lambda1 lambda2)))) #s(literal 1/2 binary64))
(/.f64 (*.f64 (sin.f64 phi1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi1)) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 (sin.f64 phi1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi1))) #s(literal -2 binary64))
(*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))
(*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)))
(*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (sin.f64 phi1))
(*.f64 (*.f64 (sin.f64 phi1) (cos.f64 lambda1)) (cos.f64 lambda2))
(*.f64 (*.f64 (sin.f64 phi1) (cos.f64 lambda2)) (cos.f64 lambda1))
(-.f64 (/.f64 (cos.f64 (-.f64 phi1 lambda1)) #s(literal 2 binary64)) (/.f64 (cos.f64 (+.f64 phi1 lambda1)) #s(literal 2 binary64)))
(/.f64 (-.f64 (cos.f64 (-.f64 phi1 lambda1)) (cos.f64 (+.f64 phi1 lambda1))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 phi1 lambda1)) (cos.f64 (+.f64 phi1 lambda1)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 phi1 lambda1)) (cos.f64 (+.f64 phi1 lambda1))))))
(/.f64 (-.f64 (cos.f64 (-.f64 lambda1 phi1)) (cos.f64 (+.f64 phi1 lambda1))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 phi1 lambda1)) (cos.f64 (+.f64 phi1 lambda1)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 lambda1 phi1)) (cos.f64 (+.f64 phi1 lambda1)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 phi1 lambda1)) (cos.f64 (+.f64 phi1 lambda1))))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 phi1 lambda1)) (cos.f64 (+.f64 phi1 lambda1)))) #s(literal -1 binary64))
(*.f64 (sin.f64 phi1) (sin.f64 lambda1))
(*.f64 (sin.f64 lambda1) (sin.f64 phi1))
(*.f64 (-.f64 (cos.f64 (-.f64 phi1 lambda1)) (cos.f64 (+.f64 phi1 lambda1))) #s(literal 1/2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1)))) #s(literal -2 binary64))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(*.f64 (sin.f64 phi2) (cos.f64 phi1))
(*.f64 phi2 (*.f64 phi2 #s(literal -1/6 binary64)))
(*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64))
(*.f64 #s(literal -1/6 binary64) (*.f64 phi2 phi2))
(*.f64 (*.f64 phi2 #s(literal -1/6 binary64)) phi2)
(+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.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 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))))
(+.f64 (*.f64 (cos.f64 (+.f64 lambda1 #s(literal 0 binary64))) (cos.f64 lambda2)) (*.f64 (sin.f64 (+.f64 lambda1 #s(literal 0 binary64))) (sin.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 (+.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (+.f64 lambda1 lambda2) (*.f64 lambda2 lambda2))))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 (+.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (+.f64 lambda1 lambda2) (*.f64 lambda2 lambda2))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2)))))
(cos.f64 (-.f64 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))))
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 lambda1)))
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.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 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 0 binary64) (sin.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2)))))
(fma.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(fma.f64 (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))))
(fma.f64 (cos.f64 (+.f64 lambda1 #s(literal 0 binary64))) (cos.f64 lambda2) (*.f64 (sin.f64 (+.f64 lambda1 #s(literal 0 binary64))) (sin.f64 lambda2)))
(fma.f64 (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 (+.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (+.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 (+.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (+.f64 lambda1 lambda2) (*.f64 lambda2 lambda2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64))) (cos.f64 (+.f64 lambda1 lambda2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64)))) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)))
(fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)))
(fma.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 lambda1)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)))
(fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (sin.f64 phi1) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (sin.f64 phi1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)))
(fma.f64 (*.f64 (sin.f64 phi1) (cos.f64 lambda1)) (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (*.f64 (sin.f64 phi1) (cos.f64 lambda1)) (cos.f64 lambda2) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)))
(fma.f64 (*.f64 (sin.f64 phi1) (cos.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (*.f64 (sin.f64 phi1) (cos.f64 lambda2)) (cos.f64 lambda1) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)))
(/.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (+.f64 phi1 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 phi1 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (+.f64 phi1 (-.f64 lambda2 lambda1))))) #s(literal -2 binary64))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))
(*.f64 phi2 (cos.f64 phi1))
(*.f64 (cos.f64 phi1) phi2)
(+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64)))
(+.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64)) #s(literal 1/2 binary64))
(exp.f64 (*.f64 (log.f64 (sin.f64 lambda2)) #s(literal 2 binary64)))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2)))))
(-.f64 (/.f64 #s(literal 1/8 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64))))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (neg.f64 (cos.f64 (+.f64 lambda2 lambda2))) #s(literal 1/2 binary64))
(fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64))
(fma.f64 (neg.f64 (cos.f64 (+.f64 lambda2 lambda2))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64))))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64)) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64)))))))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64)))))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64)))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda2 lambda2))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64))))))))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64))))))))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64)))))
(/.f64 (-.f64 (cos.f64 (-.f64 (neg.f64 lambda2) (neg.f64 lambda2))) (cos.f64 (+.f64 (neg.f64 lambda2) (neg.f64 lambda2)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64)))))))))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda2 lambda2)))) #s(literal -2 binary64))
(pow.f64 (sin.f64 lambda2) #s(literal 2 binary64))
(pow.f64 (sin.f64 (neg.f64 lambda2)) #s(literal 2 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64))))))))) #s(literal -1 binary64))
(*.f64 (sin.f64 lambda2) (sin.f64 lambda2))
(*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))
(*.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64)))))))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64)))))))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64)))))))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64))))))))) (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (-.f64 lambda1 lambda2)))))
(sin.f64 (+.f64 lambda1 lambda2))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (sin.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (cos.f64 lambda1) (sin.f64 lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (sin.f64 (-.f64 lambda1 lambda2)))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))) (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (-.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (-.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))))
(+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64)))
(+.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64)) #s(literal 1/2 binary64))
(exp.f64 (*.f64 (log.f64 (sin.f64 lambda1)) #s(literal 2 binary64)))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))))
(-.f64 (/.f64 #s(literal 1/8 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (/.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(-.f64 (/.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (/.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda1 #s(literal 2 binary64))))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (neg.f64 (cos.f64 (+.f64 lambda1 lambda1))) #s(literal 1/2 binary64))
(fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))
(fma.f64 (neg.f64 (cos.f64 (+.f64 lambda1 lambda1))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(/.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda1 #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda1 #s(literal 2 binary64))))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64)) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda1 #s(literal 2 binary64)))))))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda1 #s(literal 2 binary64)))))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda1 #s(literal 2 binary64)))))))) (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda1))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda1 #s(literal 2 binary64))))))))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda1 #s(literal 2 binary64))))))))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (neg.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda1 #s(literal 2 binary64))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda1 #s(literal 2 binary64)))))))))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda1)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))))
(pow.f64 (sin.f64 lambda1) #s(literal 2 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda1 #s(literal 2 binary64))))))))) #s(literal -1 binary64))
(*.f64 (sin.f64 lambda1) (sin.f64 lambda1))
(*.f64 (+.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda1 #s(literal 2 binary64)))))))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda1 #s(literal 2 binary64)))))))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda1 #s(literal 2 binary64))))))))) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda1 #s(literal 2 binary64)))))))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1))) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(+.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(+.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(+.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) (neg.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2)))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal -1 binary64)))
(-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))))
(-.f64 (*.f64 #s(literal 0 binary64) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda2 lambda1))))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))))
(-.f64 (*.f64 (sin.f64 (+.f64 lambda1 #s(literal 0 binary64))) (cos.f64 lambda2)) (*.f64 (cos.f64 (+.f64 lambda1 #s(literal 0 binary64))) (sin.f64 lambda2)))
(-.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (sin.f64 (+.f64 lambda1 lambda2))) (neg.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2)))))
(fma.f64 (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (sin.f64 (+.f64 lambda1 lambda2))) (neg.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2)))))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))) (neg.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2)))))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.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) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(neg.f64 (/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (neg.f64 (sin.f64 (+.f64 lambda1 lambda2)))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))) (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))) (neg.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))) (neg.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (-.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 6 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 6 binary64))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (fma.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))))
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 4 binary64))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))))
(/.f64 (fma.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 (neg.f64 lambda2) lambda1))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.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 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 6 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64))) (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (-.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 (neg.f64 lambda2)) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) (neg.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))))) (neg.f64 (neg.f64 (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 6 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 6 binary64)))) (neg.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (fma.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 4 binary64)))) (neg.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) #s(literal 1 binary64)) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 6 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2)))) (fma.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2)))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) (neg.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))) (neg.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 lambda1 lambda2)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 6 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 6 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64))) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 4 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))))) (neg.f64 (neg.f64 (neg.f64 (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (*.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (/.f64 (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) #s(literal 1 binary64))) (neg.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 6 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))))) (neg.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))))) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (fma.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 (neg.f64 lambda2) lambda1)))))) #s(literal -4 binary64))
(/.f64 (neg.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.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 (neg.f64 (neg.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))) (neg.f64 (neg.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))))))
(pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))))
(*.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))) (/.f64 #s(literal 1 binary64) (neg.f64 (sin.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))))
(*.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))) (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))) #s(literal -1 binary64)))
(*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))))
(*.f64 (pow.f64 (/.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 6 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 6 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)))))
(*.f64 (pow.f64 (/.f64 (sin.f64 (+.f64 lambda1 lambda2)) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 4 binary64)) (pow.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) #s(literal 4 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))))
(+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda1)) (sin.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (-.f64 lambda1 lambda2)))))
(cos.f64 (+.f64 lambda1 lambda2))
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 (neg.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (neg.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 (neg.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (neg.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(fma.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (sin.f64 (neg.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64))) (cos.f64 (-.f64 lambda1 lambda2)))
(/.f64 (-.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64)))) (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda1) (cos.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 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))))
(+.f64 (*.f64 (cos.f64 (+.f64 lambda1 #s(literal 0 binary64))) (cos.f64 lambda2)) (*.f64 (sin.f64 (+.f64 lambda1 #s(literal 0 binary64))) (sin.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 (+.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (+.f64 lambda1 lambda2) (*.f64 lambda2 lambda2))))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 (+.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (+.f64 lambda1 lambda2) (*.f64 lambda2 lambda2))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2)))))
(cos.f64 (-.f64 lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (sin.f64 (neg.f64 lambda1))))
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 lambda1)))
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 (neg.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.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 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 0 binary64) (sin.f64 (-.f64 lambda2 lambda1))))
(fma.f64 (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2)))))
(fma.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(fma.f64 (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))))
(fma.f64 (cos.f64 (+.f64 lambda1 #s(literal 0 binary64))) (cos.f64 lambda2) (*.f64 (sin.f64 (+.f64 lambda1 #s(literal 0 binary64))) (sin.f64 lambda2)))
(fma.f64 (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 (+.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (+.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 (+.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 (+.f64 lambda1 lambda2) (*.f64 lambda2 lambda2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64))) (cos.f64 (+.f64 lambda1 lambda2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64)))) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2))))
(+.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))
(fma.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))
(fma.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))))) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))))))))
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2)))))) #s(literal -2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda2 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 (-.f64 lambda2 lambda1) (+.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (+.f64 (cos.f64 (+.f64 (+.f64 lambda1 lambda2) (-.f64 lambda2 lambda1))) (cos.f64 (-.f64 (+.f64 lambda1 lambda2) (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))))))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2)))))) #s(literal -1 binary64))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))
(*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))
(*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))))) #s(literal 1/2 binary64))

simplify579.0ms (1.9%)

Memory
22.7MiB live, 906.5MiB allocated
Algorithm
egg-herbie
Rules
10 738×lower-fma.f64
10 738×lower-fma.f32
7 312×lower-+.f64
7 312×lower-+.f32
5 938×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0108715063
1369914490
0806713787
Stop Event
iter limit
node limit
Counts
888 → 883
Calls
Call 1
Inputs
(+ (* (cos lambda1) (* (cos lambda2) (sin phi1))) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(+ (* (cos lambda1) (* (cos lambda2) (sin phi1))) (+ (* (sin lambda1) (* (sin lambda2) (sin phi1))) (* (pow phi2 2) (+ (* -1/2 (* (cos lambda1) (* (cos lambda2) (sin phi1)))) (* -1/2 (* (sin lambda1) (* (sin lambda2) (sin phi1))))))))
(+ (* (cos lambda1) (* (cos lambda2) (sin phi1))) (+ (* (sin lambda1) (* (sin lambda2) (sin phi1))) (* (pow phi2 2) (+ (* -1/2 (* (cos lambda1) (* (cos lambda2) (sin phi1)))) (+ (* -1/2 (* (sin lambda1) (* (sin lambda2) (sin phi1)))) (* (pow phi2 2) (+ (* 1/24 (* (cos lambda1) (* (cos lambda2) (sin phi1)))) (* 1/24 (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))))))
(+ (* (cos lambda1) (* (cos lambda2) (sin phi1))) (+ (* (sin lambda1) (* (sin lambda2) (sin phi1))) (* (pow phi2 2) (+ (* -1/2 (* (cos lambda1) (* (cos lambda2) (sin phi1)))) (+ (* -1/2 (* (sin lambda1) (* (sin lambda2) (sin phi1)))) (* (pow phi2 2) (+ (* 1/24 (* (cos lambda1) (* (cos lambda2) (sin phi1)))) (+ (* 1/24 (* (sin lambda1) (* (sin lambda2) (sin phi1)))) (* (pow phi2 2) (+ (* -1/720 (* (cos lambda1) (* (cos lambda2) (sin phi1)))) (* -1/720 (* (sin lambda1) (* (sin lambda2) (sin phi1))))))))))))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(* phi1 (+ (* (cos lambda1) (* (cos lambda2) (cos phi2))) (* (cos phi2) (* (sin lambda1) (sin lambda2)))))
(* phi1 (+ (* (cos lambda1) (* (cos lambda2) (cos phi2))) (+ (* (cos phi2) (* (sin lambda1) (sin lambda2))) (* (pow phi1 2) (+ (* -1/6 (* (cos lambda1) (* (cos lambda2) (cos phi2)))) (* -1/6 (* (cos phi2) (* (sin lambda1) (sin lambda2)))))))))
(* phi1 (+ (* (cos lambda1) (* (cos lambda2) (cos phi2))) (+ (* (cos phi2) (* (sin lambda1) (sin lambda2))) (* (pow phi1 2) (+ (* -1/6 (* (cos lambda1) (* (cos lambda2) (cos phi2)))) (+ (* -1/6 (* (cos phi2) (* (sin lambda1) (sin lambda2)))) (* (pow phi1 2) (+ (* 1/120 (* (cos lambda1) (* (cos lambda2) (cos phi2)))) (* 1/120 (* (cos phi2) (* (sin lambda1) (sin lambda2))))))))))))
(* phi1 (+ (* (cos lambda1) (* (cos lambda2) (cos phi2))) (+ (* (cos phi2) (* (sin lambda1) (sin lambda2))) (* (pow phi1 2) (+ (* -1/6 (* (cos lambda1) (* (cos lambda2) (cos phi2)))) (+ (* -1/6 (* (cos phi2) (* (sin lambda1) (sin lambda2)))) (* (pow phi1 2) (+ (* 1/120 (* (cos lambda1) (* (cos lambda2) (cos phi2)))) (+ (* 1/120 (* (cos phi2) (* (sin lambda1) (sin lambda2)))) (* (pow phi1 2) (+ (* -1/5040 (* (cos lambda1) (* (cos lambda2) (cos phi2)))) (* -1/5040 (* (cos phi2) (* (sin lambda1) (sin lambda2)))))))))))))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(* (cos lambda2) (* (cos phi2) (sin phi1)))
(+ (* lambda1 (* (cos phi2) (* (sin lambda2) (sin phi1)))) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(+ (* lambda1 (+ (* -1/2 (* lambda1 (* (cos lambda2) (* (cos phi2) (sin phi1))))) (* (cos phi2) (* (sin lambda2) (sin phi1))))) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* -1/6 (* lambda1 (* (cos phi2) (* (sin lambda2) (sin phi1))))))) (* (cos phi2) (* (sin lambda2) (sin phi1))))) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(* (cos lambda1) (* (cos phi2) (sin phi1)))
(+ (* lambda2 (* (cos phi2) (* (sin lambda1) (sin phi1)))) (* (cos lambda1) (* (cos phi2) (sin phi1))))
(+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (* (cos phi2) (sin phi1))))) (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* (cos lambda1) (* (cos phi2) (sin phi1))))
(+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (* (cos phi2) (sin phi1)))) (* -1/6 (* lambda2 (* (cos phi2) (* (sin lambda1) (sin phi1))))))) (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* (cos lambda1) (* (cos phi2) (sin phi1))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(* (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 lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (sin (neg lambda2)))
(+ (* lambda1 (* (cos lambda2) (cos phi2))) (* (cos phi2) (sin (neg lambda2))))
(+ (* lambda1 (+ (* -1/2 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos lambda2) (cos phi2)))) (* (cos phi2) (sin (neg lambda2))))
(+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos phi2) (sin (neg lambda2)))) (* -1/6 (* lambda1 (* (cos lambda2) (cos phi2)))))) (* (cos lambda2) (cos phi2)))) (* (cos phi2) (sin (neg lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* -1/2 (* (pow phi2 2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(+ (* (cos lambda1) (sin (neg lambda2))) (+ (* (cos lambda2) (sin lambda1)) (* (pow phi2 2) (+ (* -1/2 (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (* 1/24 (* (pow phi2 2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))))))))
(+ (* (cos lambda1) (sin (neg lambda2))) (+ (* (cos lambda2) (sin lambda1)) (* (pow phi2 2) (+ (* -1/2 (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))) (* 1/24 (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))))))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin 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))))))))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))
(sin (neg lambda2))
(+ (sin (neg lambda2)) (* lambda1 (cos lambda2)))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos lambda2) (* -1/2 (* lambda1 (sin (neg lambda2)))))))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos lambda2) (* lambda1 (+ (* -1/2 (sin (neg lambda2))) (* -1/6 (* lambda1 (cos lambda2))))))))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2 (sin (- lambda1 lambda2)) (- phi2 (* 1/6 (pow phi2 3))))
(atan2 (sin (- lambda1 lambda2)) (- phi2 (* 1/6 (pow phi2 3))))
(atan2 (sin (- lambda1 lambda2)) (- phi2 (* 1/6 (pow phi2 3))))
(atan2 (sin (- lambda1 lambda2)) (- phi2 (* 1/6 (pow phi2 3))))
(atan2 (sin (- lambda1 lambda2)) (- (* -1/6 (pow phi2 3)) (* -1 phi2)))
(atan2 (sin (- lambda1 lambda2)) (- (* -1/6 (pow phi2 3)) (* -1 phi2)))
(atan2 (sin (- lambda1 lambda2)) (- (* -1/6 (pow phi2 3)) (* -1 phi2)))
(atan2 (sin (- lambda1 lambda2)) (- (* -1/6 (pow phi2 3)) (* -1 phi2)))
(sin (neg lambda2))
(+ (sin (neg lambda2)) (* lambda1 (cos (neg lambda2))))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* -1/2 (* lambda1 (sin (neg lambda2)))))))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* lambda1 (+ (* -1/2 (sin (neg lambda2))) (* -1/6 (* lambda1 (cos (neg lambda2)))))))))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin lambda1)
(+ (sin lambda1) (* -1 (* lambda2 (cos lambda1))))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* -1/2 (* lambda2 (sin lambda1))))))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* lambda2 (+ (* -1/2 (sin lambda1)) (* 1/6 (* lambda2 (cos lambda1))))))))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin (+ lambda1 (* -1 lambda2)))
(sin (+ lambda1 (* -1 lambda2)))
(sin (+ lambda1 (* -1 lambda2)))
(* -1 lambda2)
(- lambda1 lambda2)
(- lambda1 lambda2)
(- lambda1 lambda2)
lambda1
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
lambda1
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
lambda1
(+ lambda1 (* -1 lambda2))
(+ lambda1 (* -1 lambda2))
(+ lambda1 (* -1 lambda2))
(* -1 lambda2)
(* lambda2 (- (/ lambda1 lambda2) 1))
(* lambda2 (- (/ lambda1 lambda2) 1))
(* lambda2 (- (/ lambda1 lambda2) 1))
(* -1 lambda2)
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
phi2
(* phi2 (+ 1 (* -1/6 (pow phi2 2))))
(* phi2 (+ 1 (* -1/6 (pow phi2 2))))
(* phi2 (+ 1 (* -1/6 (pow phi2 2))))
(* -1/6 (pow phi2 3))
(* (pow phi2 3) (- (/ 1 (pow phi2 2)) 1/6))
(* (pow phi2 3) (- (/ 1 (pow phi2 2)) 1/6))
(* (pow phi2 3) (- (/ 1 (pow phi2 2)) 1/6))
(* -1/6 (pow phi2 3))
(* -1 (* (pow phi2 3) (- 1/6 (/ 1 (pow phi2 2)))))
(* -1 (* (pow phi2 3) (- 1/6 (/ 1 (pow phi2 2)))))
(* -1 (* (pow phi2 3) (- 1/6 (/ 1 (pow phi2 2)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (* -1 lambda2))) (- (* phi2 (cos phi1)) (* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))))
(atan2 (* (cos phi2) (sin (* -1 lambda2))) (- (* phi2 (cos phi1)) (* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))))
(atan2 (* (cos phi2) (sin (* -1 lambda2))) (- (* phi2 (cos phi1)) (* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))))
(atan2 (* (cos phi2) (sin (* -1 lambda2))) (- (* phi2 (cos phi1)) (* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))))
(* -1 (* lambda2 (cos phi2)))
(* lambda2 (+ (* -1 (cos phi2)) (* 1/6 (* (pow lambda2 2) (cos phi2)))))
(* lambda2 (+ (* -1 (cos phi2)) (* (pow lambda2 2) (+ (* -1/120 (* (pow lambda2 2) (cos phi2))) (* 1/6 (cos phi2))))))
(* lambda2 (+ (* -1 (cos phi2)) (* (pow lambda2 2) (+ (* 1/6 (cos phi2)) (* (pow lambda2 2) (+ (* -1/120 (cos phi2)) (* 1/5040 (* (pow lambda2 2) (cos phi2)))))))))
(* (cos phi2) (sin (neg lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(* (cos phi2) (sin (* -1 lambda2)))
(* (cos phi2) (sin (* -1 lambda2)))
(* (cos phi2) (sin (* -1 lambda2)))
(* (cos phi2) (sin (* -1 lambda2)))
(sin (neg lambda2))
(+ (sin (neg lambda2)) (* -1/2 (* (pow phi2 2) (sin (neg lambda2)))))
(+ (sin (neg lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (neg lambda2))) (* 1/24 (* (pow phi2 2) (sin (neg lambda2)))))))
(+ (sin (neg lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (neg lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (sin (neg lambda2)))) (* 1/24 (sin (neg lambda2))))))))
(* (cos phi2) (sin (neg lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(* -1 lambda2)
(* lambda2 (- (* 1/6 (pow lambda2 2)) 1))
(* lambda2 (- (* (pow lambda2 2) (+ 1/6 (* -1/120 (pow lambda2 2)))) 1))
(* lambda2 (- (* (pow lambda2 2) (+ 1/6 (* (pow lambda2 2) (- (* 1/5040 (pow lambda2 2)) 1/120)))) 1))
(sin (neg lambda2))
(sin (neg lambda2))
(sin (neg lambda2))
(sin (neg lambda2))
(sin (* -1 lambda2))
(sin (* -1 lambda2))
(sin (* -1 lambda2))
(sin (* -1 lambda2))
(* -1 lambda2)
(* -1 lambda2)
(* -1 lambda2)
(* -1 lambda2)
(* -1 lambda2)
(* -1 lambda2)
(* -1 lambda2)
(* -1 lambda2)
(* -1 lambda2)
(* -1 lambda2)
(* -1 lambda2)
(* -1 lambda2)
(- 1/2 (* 1/2 (cos (* 2 lambda1))))
(- (+ 1/2 (* -1 (* (pow lambda2 2) (- 1/2 (* 1/2 (cos (* 2 lambda1))))))) (* 1/2 (cos (* 2 lambda1))))
(- (+ 1/2 (* (pow lambda2 2) (+ (* -1 (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* 1/3 (* (pow lambda2 2) (- 1/2 (* 1/2 (cos (* 2 lambda1))))))))) (* 1/2 (cos (* 2 lambda1))))
(- (+ 1/2 (* (pow lambda2 2) (+ (* -1 (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (pow lambda2 2) (+ (* -2/45 (* (pow lambda2 2) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))) (* 1/3 (- 1/2 (* 1/2 (cos (* 2 lambda1)))))))))) (* 1/2 (cos (* 2 lambda1))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))
(* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (* 2 lambda2)))))
(* (pow lambda1 2) (+ 1/2 (+ (* -1/3 (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (* 2 lambda2)))))) (* 1/2 (cos (* 2 lambda2))))))
(* (pow lambda1 2) (+ 1/2 (+ (* 1/2 (cos (* 2 lambda2))) (* (pow lambda1 2) (+ (* -1/3 (+ 1/2 (* 1/2 (cos (* 2 lambda2))))) (* 2/45 (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (* 2 lambda2)))))))))))
(* (pow lambda1 2) (+ 1/2 (+ (* 1/2 (cos (* 2 lambda2))) (* (pow lambda1 2) (+ (* -1/3 (+ 1/2 (* 1/2 (cos (* 2 lambda2))))) (* (pow lambda1 2) (+ (* -1/315 (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (* 2 lambda2)))))) (* 2/45 (+ 1/2 (* 1/2 (cos (* 2 lambda2))))))))))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))
(* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (* 2 lambda1)))))
(* (pow lambda2 2) (+ 1/2 (+ (* -1/3 (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (* 2 lambda1)))))) (* 1/2 (cos (* 2 lambda1))))))
(* (pow lambda2 2) (+ 1/2 (+ (* 1/2 (cos (* 2 lambda1))) (* (pow lambda2 2) (+ (* -1/3 (+ 1/2 (* 1/2 (cos (* 2 lambda1))))) (* 2/45 (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (* 2 lambda1)))))))))))
(* (pow lambda2 2) (+ 1/2 (+ (* 1/2 (cos (* 2 lambda1))) (* (pow lambda2 2) (+ (* -1/3 (+ 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (pow lambda2 2) (+ (* -1/315 (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (* 2 lambda1)))))) (* 2/45 (+ 1/2 (* 1/2 (cos (* 2 lambda1))))))))))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))
(- 1/2 (* 1/2 (cos (* 2 lambda2))))
(- (+ 1/2 (* -1 (* (pow lambda1 2) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))) (* 1/2 (cos (* 2 lambda2))))
(- (+ 1/2 (* (pow lambda1 2) (+ (* -1 (- 1/2 (* 1/2 (cos (* 2 lambda2))))) (* 1/3 (* (pow lambda1 2) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))))) (* 1/2 (cos (* 2 lambda2))))
(- (+ 1/2 (* (pow lambda1 2) (+ (* -1 (- 1/2 (* 1/2 (cos (* 2 lambda2))))) (* (pow lambda1 2) (+ (* -2/45 (* (pow lambda1 2) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (* 1/3 (- 1/2 (* 1/2 (cos (* 2 lambda2)))))))))) (* 1/2 (cos (* 2 lambda2))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))
(- 1/2 (* 1/2 (cos (* 2 lambda1))))
(- (+ 1/2 (* (pow lambda2 2) (- (* -1 (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (+ 1/2 (* 1/2 (cos (* 2 lambda1))))))) (* 1/2 (cos (* 2 lambda1))))
(- (+ 1/2 (* (pow lambda2 2) (- (+ (* -1 (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (pow lambda2 2) (- (* 1/3 (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* -1/3 (+ 1/2 (* 1/2 (cos (* 2 lambda1)))))))) (+ 1/2 (* 1/2 (cos (* 2 lambda1))))))) (* 1/2 (cos (* 2 lambda1))))
(- (+ 1/2 (* (pow lambda2 2) (- (+ (* -1 (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (pow lambda2 2) (- (+ (* 1/3 (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (pow lambda2 2) (- (* -2/45 (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* 2/45 (+ 1/2 (* 1/2 (cos (* 2 lambda1)))))))) (* -1/3 (+ 1/2 (* 1/2 (cos (* 2 lambda1)))))))) (+ 1/2 (* 1/2 (cos (* 2 lambda1))))))) (* 1/2 (cos (* 2 lambda1))))
(- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))
(- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))
(- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))
(- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))
(- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))
(- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))
(- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))
(- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))
(- (* 1/2 (cos (* 2 lambda2))) 1/2)
(- (+ (* 1/2 (cos (* 2 lambda2))) (* (pow lambda1 2) (- (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (* -1 (- 1/2 (* 1/2 (cos (* 2 lambda2)))))))) 1/2)
(- (+ (* 1/2 (cos (* 2 lambda2))) (* (pow lambda1 2) (- (+ 1/2 (+ (* 1/2 (cos (* 2 lambda2))) (* (pow lambda1 2) (- (* -1/3 (+ 1/2 (* 1/2 (cos (* 2 lambda2))))) (* 1/3 (- 1/2 (* 1/2 (cos (* 2 lambda2))))))))) (* -1 (- 1/2 (* 1/2 (cos (* 2 lambda2)))))))) 1/2)
(- (+ (* 1/2 (cos (* 2 lambda2))) (* (pow lambda1 2) (- (+ 1/2 (+ (* 1/2 (cos (* 2 lambda2))) (* (pow lambda1 2) (- (+ (* -1/3 (+ 1/2 (* 1/2 (cos (* 2 lambda2))))) (* (pow lambda1 2) (- (* 2/45 (+ 1/2 (* 1/2 (cos (* 2 lambda2))))) (* -2/45 (- 1/2 (* 1/2 (cos (* 2 lambda2)))))))) (* 1/3 (- 1/2 (* 1/2 (cos (* 2 lambda2))))))))) (* -1 (- 1/2 (* 1/2 (cos (* 2 lambda2)))))))) 1/2)
(- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))
(- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))
(- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))
(- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))
(- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))
(- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))
(- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))
(- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))
1
(+ 1 (* -1 (pow lambda2 2)))
(+ 1 (* (pow lambda2 2) (- (* 1/3 (pow lambda2 2)) 1)))
(+ 1 (* (pow lambda2 2) (- (* (pow lambda2 2) (+ 1/3 (* -2/45 (pow lambda2 2)))) 1)))
(+ 1/2 (* 1/2 (cos (* 2 lambda2))))
(+ 1/2 (* 1/2 (cos (* 2 lambda2))))
(+ 1/2 (* 1/2 (cos (* 2 lambda2))))
(+ 1/2 (* 1/2 (cos (* 2 lambda2))))
(+ 1/2 (* 1/2 (cos (* 2 lambda2))))
(+ 1/2 (* 1/2 (cos (* 2 lambda2))))
(+ 1/2 (* 1/2 (cos (* 2 lambda2))))
(+ 1/2 (* 1/2 (cos (* 2 lambda2))))
(* (cos phi2) (* (cos (neg lambda2)) (sin phi1)))
(+ (* -1 (* lambda1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2)))))) (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))
(+ (* lambda1 (+ (* -1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2))))) (* -1/2 (* lambda1 (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))))) (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))
(+ (* lambda1 (+ (* -1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2))))) (* lambda1 (+ (* -1/2 (* (cos phi2) (* (cos (neg lambda2)) (sin phi1)))) (* 1/6 (* lambda1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2)))))))))) (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))
(* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))
(* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))
(* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))
(* (cos lambda1) (* (cos phi2) (sin phi1)))
(+ (* lambda2 (* (cos phi2) (* (sin lambda1) (sin phi1)))) (* (cos lambda1) (* (cos phi2) (sin phi1))))
(+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (* (cos phi2) (sin phi1))))) (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* (cos lambda1) (* (cos phi2) (sin phi1))))
(+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (* (cos phi2) (sin phi1)))) (* -1/6 (* lambda2 (* (cos phi2) (* (sin lambda1) (sin phi1))))))) (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* (cos lambda1) (* (cos phi2) (sin phi1))))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))
(* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))
(* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))
(* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))
(* (cos (- lambda1 lambda2)) (sin phi1))
(+ (* -1/2 (* (pow phi2 2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos (- lambda1 lambda2)) (sin phi1)))
(+ (* (cos (- lambda1 lambda2)) (sin phi1)) (* (pow phi2 2) (+ (* -1/2 (* (cos (- lambda1 lambda2)) (sin phi1))) (* 1/24 (* (pow phi2 2) (* (cos (- lambda1 lambda2)) (sin phi1)))))))
(+ (* (cos (- lambda1 lambda2)) (sin phi1)) (* (pow phi2 2) (+ (* -1/2 (* (cos (- lambda1 lambda2)) (sin phi1))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* 1/24 (* (cos (- lambda1 lambda2)) (sin phi1))))))))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* phi1 (* (cos phi2) (cos (- lambda1 lambda2))))
(* phi1 (+ (* -1/6 (* (pow phi1 2) (* (cos phi2) (cos (- lambda1 lambda2))))) (* (cos phi2) (cos (- lambda1 lambda2)))))
(* phi1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (+ (* -1/6 (* (cos phi2) (cos (- lambda1 lambda2)))) (* 1/120 (* (pow phi1 2) (* (cos phi2) (cos (- lambda1 lambda2)))))))))
(* phi1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (+ (* -1/6 (* (cos phi2) (cos (- lambda1 lambda2)))) (* (pow phi1 2) (+ (* -1/5040 (* (pow phi1 2) (* (cos phi2) (cos (- lambda1 lambda2))))) (* 1/120 (* (cos phi2) (cos (- lambda1 lambda2))))))))))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(* (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)))
(* phi1 (* (cos lambda1) (cos lambda2)))
(* phi1 (+ (* -1/6 (* (pow phi1 2) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))
(* phi1 (+ (* (cos lambda1) (cos lambda2)) (* (pow phi1 2) (+ (* -1/6 (* (cos lambda1) (cos lambda2))) (* 1/120 (* (pow phi1 2) (* (cos lambda1) (cos lambda2))))))))
(* phi1 (+ (* (cos lambda1) (cos lambda2)) (* (pow phi1 2) (+ (* -1/6 (* (cos lambda1) (cos lambda2))) (* (pow phi1 2) (+ (* -1/5040 (* (pow phi1 2) (* (cos lambda1) (cos lambda2)))) (* 1/120 (* (cos lambda1) (cos lambda2)))))))))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(* (cos lambda2) (sin phi1))
(+ (* -1/2 (* (pow lambda1 2) (* (cos lambda2) (sin phi1)))) (* (cos lambda2) (sin phi1)))
(+ (* (cos lambda2) (sin phi1)) (* (pow lambda1 2) (+ (* -1/2 (* (cos lambda2) (sin phi1))) (* 1/24 (* (pow lambda1 2) (* (cos lambda2) (sin phi1)))))))
(+ (* (cos lambda2) (sin phi1)) (* (pow lambda1 2) (+ (* -1/2 (* (cos lambda2) (sin phi1))) (* (pow lambda1 2) (+ (* -1/720 (* (pow lambda1 2) (* (cos lambda2) (sin phi1)))) (* 1/24 (* (cos lambda2) (sin phi1))))))))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(* (cos lambda1) (sin phi1))
(+ (* -1/2 (* (pow lambda2 2) (* (cos lambda1) (sin phi1)))) (* (cos lambda1) (sin phi1)))
(+ (* (cos lambda1) (sin phi1)) (* (pow lambda2 2) (+ (* -1/2 (* (cos lambda1) (sin phi1))) (* 1/24 (* (pow lambda2 2) (* (cos lambda1) (sin phi1)))))))
(+ (* (cos lambda1) (sin phi1)) (* (pow lambda2 2) (+ (* -1/2 (* (cos lambda1) (sin phi1))) (* (pow lambda2 2) (+ (* -1/720 (* (pow lambda2 2) (* (cos lambda1) (sin phi1)))) (* 1/24 (* (cos lambda1) (sin phi1))))))))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(* phi1 (sin lambda1))
(* phi1 (+ (sin lambda1) (* -1/6 (* (pow phi1 2) (sin lambda1)))))
(* phi1 (+ (sin lambda1) (* (pow phi1 2) (+ (* -1/6 (sin lambda1)) (* 1/120 (* (pow phi1 2) (sin lambda1)))))))
(* phi1 (+ (sin lambda1) (* (pow phi1 2) (+ (* -1/6 (sin lambda1)) (* (pow phi1 2) (+ (* -1/5040 (* (pow phi1 2) (sin lambda1))) (* 1/120 (sin lambda1))))))))
(* (sin lambda1) (sin phi1))
(* (sin lambda1) (sin phi1))
(* (sin lambda1) (sin phi1))
(* (sin lambda1) (sin phi1))
(* (sin lambda1) (sin phi1))
(* (sin lambda1) (sin phi1))
(* (sin lambda1) (sin phi1))
(* (sin lambda1) (sin phi1))
(* lambda1 (sin phi1))
(* lambda1 (+ (sin phi1) (* -1/6 (* (pow lambda1 2) (sin phi1)))))
(* lambda1 (+ (sin phi1) (* (pow lambda1 2) (+ (* -1/6 (sin phi1)) (* 1/120 (* (pow lambda1 2) (sin phi1)))))))
(* lambda1 (+ (sin phi1) (* (pow lambda1 2) (+ (* -1/6 (sin phi1)) (* (pow lambda1 2) (+ (* -1/5040 (* (pow lambda1 2) (sin phi1))) (* 1/120 (sin phi1))))))))
(* (sin lambda1) (sin phi1))
(* (sin lambda1) (sin phi1))
(* (sin lambda1) (sin phi1))
(* (sin lambda1) (sin phi1))
(* (sin lambda1) (sin phi1))
(* (sin lambda1) (sin phi1))
(* (sin lambda1) (sin phi1))
(* (sin lambda1) (sin phi1))
(sin phi2)
(+ (sin phi2) (* -1/2 (* (pow phi1 2) (sin phi2))))
(+ (sin phi2) (* (pow phi1 2) (+ (* -1/2 (sin phi2)) (* 1/24 (* (pow phi1 2) (sin phi2))))))
(+ (sin phi2) (* (pow phi1 2) (+ (* -1/2 (sin phi2)) (* (pow phi1 2) (+ (* -1/720 (* (pow phi1 2) (sin phi2))) (* 1/24 (sin phi2)))))))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* phi2 (cos phi1))
(* phi2 (+ (cos phi1) (* -1/6 (* (pow phi2 2) (cos phi1)))))
(* phi2 (+ (cos phi1) (* (pow phi2 2) (+ (* -1/6 (cos phi1)) (* 1/120 (* (pow phi2 2) (cos phi1)))))))
(* phi2 (+ (cos phi1) (* (pow phi2 2) (+ (* -1/6 (cos phi1)) (* (pow phi2 2) (+ (* -1/5040 (* (pow phi2 2) (cos phi1))) (* 1/120 (cos phi1))))))))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* (cos phi1) (sin phi2))
(* -1/6 (pow phi2 2))
(* -1/6 (pow phi2 2))
(* -1/6 (pow phi2 2))
(* -1/6 (pow phi2 2))
(* -1/6 (pow phi2 2))
(* -1/6 (pow phi2 2))
(* -1/6 (pow phi2 2))
(* -1/6 (pow phi2 2))
(* -1/6 (pow phi2 2))
(* -1/6 (pow phi2 2))
(* -1/6 (pow phi2 2))
(* -1/6 (pow phi2 2))
(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 lambda1)) (sin phi1))
(+ (* -1 (* lambda2 (* (sin phi1) (sin (neg lambda1))))) (* (cos (neg lambda1)) (sin phi1)))
(+ (* lambda2 (+ (* -1 (* (sin phi1) (sin (neg lambda1)))) (* -1/2 (* lambda2 (* (cos (neg lambda1)) (sin phi1)))))) (* (cos (neg lambda1)) (sin phi1)))
(+ (* lambda2 (+ (* -1 (* (sin phi1) (sin (neg lambda1)))) (* lambda2 (+ (* -1/2 (* (cos (neg lambda1)) (sin phi1))) (* 1/6 (* lambda2 (* (sin phi1) (sin (neg lambda1))))))))) (* (cos (neg lambda1)) (sin phi1)))
(* (cos (- lambda2 lambda1)) (sin phi1))
(* (cos (- lambda2 lambda1)) (sin phi1))
(* (cos (- lambda2 lambda1)) (sin phi1))
(* (cos (- lambda2 lambda1)) (sin phi1))
(* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))
(* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))
(* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))
(* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))
(* (cos lambda2) (sin phi1))
(+ (* lambda1 (* (sin lambda2) (sin phi1))) (* (cos lambda2) (sin phi1)))
(+ (* lambda1 (+ (* -1/2 (* lambda1 (* (cos lambda2) (sin phi1)))) (* (sin lambda2) (sin phi1)))) (* (cos lambda2) (sin phi1)))
(+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos lambda2) (sin phi1))) (* -1/6 (* lambda1 (* (sin lambda2) (sin phi1)))))) (* (sin lambda2) (sin phi1)))) (* (cos lambda2) (sin phi1)))
(* (cos (- lambda2 lambda1)) (sin phi1))
(* (cos (- lambda2 lambda1)) (sin phi1))
(* (cos (- lambda2 lambda1)) (sin phi1))
(* (cos (- lambda2 lambda1)) (sin phi1))
(* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))
(* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))
(* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))
(* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))
(* phi1 (cos (- lambda2 lambda1)))
(* phi1 (+ (cos (- lambda2 lambda1)) (* -1/6 (* (pow phi1 2) (cos (- lambda2 lambda1))))))
(* phi1 (+ (cos (- lambda2 lambda1)) (* (pow phi1 2) (+ (* -1/6 (cos (- lambda2 lambda1))) (* 1/120 (* (pow phi1 2) (cos (- lambda2 lambda1))))))))
(* phi1 (+ (cos (- lambda2 lambda1)) (* (pow phi1 2) (+ (* -1/6 (cos (- lambda2 lambda1))) (* (pow phi1 2) (+ (* -1/5040 (* (pow phi1 2) (cos (- lambda2 lambda1)))) (* 1/120 (cos (- lambda2 lambda1)))))))))
(* (cos (- lambda2 lambda1)) (sin phi1))
(* (cos (- lambda2 lambda1)) (sin phi1))
(* (cos (- lambda2 lambda1)) (sin phi1))
(* (cos (- lambda2 lambda1)) (sin phi1))
(* (cos (- lambda2 lambda1)) (sin phi1))
(* (cos (- lambda2 lambda1)) (sin phi1))
(* (cos (- lambda2 lambda1)) (sin phi1))
(* (cos (- lambda2 lambda1)) (sin phi1))
(* phi2 (cos phi1))
(* phi2 (cos phi1))
(* phi2 (cos phi1))
(* phi2 (cos phi1))
(* phi2 (cos phi1))
(* phi2 (cos phi1))
(* phi2 (cos phi1))
(* phi2 (cos phi1))
(* phi2 (cos phi1))
(* phi2 (cos phi1))
(* phi2 (cos phi1))
(* phi2 (cos phi1))
phi2
(+ phi2 (* -1/2 (* (pow phi1 2) phi2)))
(+ phi2 (* (pow phi1 2) (+ (* -1/2 phi2) (* 1/24 (* (pow phi1 2) phi2)))))
(+ phi2 (* (pow phi1 2) (+ (* -1/2 phi2) (* (pow phi1 2) (+ (* -1/720 (* (pow phi1 2) phi2)) (* 1/24 phi2))))))
(* phi2 (cos phi1))
(* phi2 (cos phi1))
(* phi2 (cos phi1))
(* phi2 (cos phi1))
(* phi2 (cos phi1))
(* phi2 (cos phi1))
(* phi2 (cos phi1))
(* phi2 (cos phi1))
(pow lambda2 2)
(* (pow lambda2 2) (+ 1 (* -1/3 (pow lambda2 2))))
(* (pow lambda2 2) (+ 1 (* (pow lambda2 2) (- (* 2/45 (pow lambda2 2)) 1/3))))
(* (pow lambda2 2) (+ 1 (* (pow lambda2 2) (- (* (pow lambda2 2) (+ 2/45 (* -1/315 (pow lambda2 2)))) 1/3))))
(- 1/2 (* 1/2 (cos (* 2 lambda2))))
(- 1/2 (* 1/2 (cos (* 2 lambda2))))
(- 1/2 (* 1/2 (cos (* 2 lambda2))))
(- 1/2 (* 1/2 (cos (* 2 lambda2))))
(- 1/2 (* 1/2 (cos (* 2 lambda2))))
(- 1/2 (* 1/2 (cos (* 2 lambda2))))
(- 1/2 (* 1/2 (cos (* 2 lambda2))))
(- 1/2 (* 1/2 (cos (* 2 lambda2))))
(sin lambda2)
(+ (sin lambda2) (* lambda1 (cos lambda2)))
(+ (sin lambda2) (* lambda1 (+ (cos lambda2) (* -1/2 (* lambda1 (sin lambda2))))))
(+ (sin lambda2) (* lambda1 (+ (cos lambda2) (* lambda1 (+ (* -1/2 (sin lambda2)) (* -1/6 (* lambda1 (cos lambda2))))))))
(sin (+ lambda1 lambda2))
(sin (+ lambda1 lambda2))
(sin (+ lambda1 lambda2))
(sin (+ lambda1 lambda2))
(sin (- lambda2 (* -1 lambda1)))
(sin (- lambda2 (* -1 lambda1)))
(sin (- lambda2 (* -1 lambda1)))
(sin (- lambda2 (* -1 lambda1)))
(sin lambda1)
(+ (sin lambda1) (* lambda2 (cos lambda1)))
(+ (sin lambda1) (* lambda2 (+ (cos lambda1) (* -1/2 (* lambda2 (sin lambda1))))))
(+ (sin lambda1) (* lambda2 (+ (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)))
(pow lambda1 2)
(* (pow lambda1 2) (+ 1 (* -1/3 (pow lambda1 2))))
(* (pow lambda1 2) (+ 1 (* (pow lambda1 2) (- (* 2/45 (pow lambda1 2)) 1/3))))
(* (pow lambda1 2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 2/45 (* -1/315 (pow lambda1 2)))) 1/3))))
(- 1/2 (* 1/2 (cos (* 2 lambda1))))
(- 1/2 (* 1/2 (cos (* 2 lambda1))))
(- 1/2 (* 1/2 (cos (* 2 lambda1))))
(- 1/2 (* 1/2 (cos (* 2 lambda1))))
(- 1/2 (* 1/2 (cos (* 2 lambda1))))
(- 1/2 (* 1/2 (cos (* 2 lambda1))))
(- 1/2 (* 1/2 (cos (* 2 lambda1))))
(- 1/2 (* 1/2 (cos (* 2 lambda1))))
(/ (- 1/2 (* 1/2 (cos (* 2 lambda1)))) (sin lambda1))
(- (+ (* -1 (/ (* lambda2 (* (cos lambda1) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))) (pow (sin lambda1) 2))) (* 1/2 (/ 1 (sin lambda1)))) (* 1/2 (/ (cos (* 2 lambda1)) (sin lambda1))))
(- (+ (* lambda2 (- (* lambda2 (- (* -1 (/ (- 1/2 (* 1/2 (cos (* 2 lambda1)))) (sin lambda1))) (+ (* -1 (/ (* (pow (cos lambda1) 2) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (pow (sin lambda1) 3))) (+ (* -1/2 (/ (- 1/2 (* 1/2 (cos (* 2 lambda1)))) (sin lambda1))) (+ (* 1/2 (/ 1 (sin lambda1))) (* 1/2 (/ (cos (* 2 lambda1)) (sin lambda1)))))))) (/ (* (cos lambda1) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (pow (sin lambda1) 2)))) (* 1/2 (/ 1 (sin lambda1)))) (* 1/2 (/ (cos (* 2 lambda1)) (sin lambda1))))
(- (+ (* lambda2 (- (* lambda2 (- (+ (* -1 (* lambda2 (+ (* -1/6 (/ (* (cos lambda1) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (pow (sin lambda1) 2))) (+ (* 1/2 (/ (* (cos lambda1) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (pow (sin lambda1) 2))) (/ (* (cos lambda1) (- (* -1 (/ (- 1/2 (* 1/2 (cos (* 2 lambda1)))) (sin lambda1))) (+ (* -1 (/ (* (pow (cos lambda1) 2) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (pow (sin lambda1) 3))) (+ (* -1/2 (/ (- 1/2 (* 1/2 (cos (* 2 lambda1)))) (sin lambda1))) (+ (* 1/2 (/ 1 (sin lambda1))) (* 1/2 (/ (cos (* 2 lambda1)) (sin lambda1)))))))) (sin lambda1)))))) (* -1 (/ (- 1/2 (* 1/2 (cos (* 2 lambda1)))) (sin lambda1)))) (+ (* -1 (/ (* (pow (cos lambda1) 2) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (pow (sin lambda1) 3))) (+ (* -1/2 (/ (- 1/2 (* 1/2 (cos (* 2 lambda1)))) (sin lambda1))) (+ (* 1/2 (/ 1 (sin lambda1))) (* 1/2 (/ (cos (* 2 lambda1)) (sin lambda1)))))))) (/ (* (cos lambda1) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (pow (sin lambda1) 2)))) (* 1/2 (/ 1 (sin lambda1)))) (* 1/2 (/ (cos (* 2 lambda1)) (sin lambda1))))
(/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (+ lambda1 lambda2)))
(/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (+ lambda1 lambda2)))
(/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (+ lambda1 lambda2)))
(/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (+ lambda1 lambda2)))
(/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (- lambda1 (* -1 lambda2))))
(/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (- lambda1 (* -1 lambda2))))
(/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (- lambda1 (* -1 lambda2))))
(/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (- lambda1 (* -1 lambda2))))
(/ (- (* 1/2 (cos (* 2 lambda2))) 1/2) (sin lambda2))
(- (+ (* -1 (/ (* lambda1 (* (cos lambda2) (- (* 1/2 (cos (* 2 lambda2))) 1/2))) (pow (sin lambda2) 2))) (* 1/2 (/ (cos (* 2 lambda2)) (sin lambda2)))) (* 1/2 (/ 1 (sin lambda2))))
(- (+ (* 1/2 (/ (cos (* 2 lambda2)) (sin lambda2))) (* lambda1 (- (* lambda1 (- (+ (* 1/2 (/ 1 (sin lambda2))) (* 1/2 (/ (cos (* 2 lambda2)) (sin lambda2)))) (+ (* -1 (/ (* (pow (cos lambda2) 2) (- (* 1/2 (cos (* 2 lambda2))) 1/2)) (pow (sin lambda2) 3))) (+ (* -1 (/ (- 1/2 (* 1/2 (cos (* 2 lambda2)))) (sin lambda2))) (* -1/2 (/ (- (* 1/2 (cos (* 2 lambda2))) 1/2) (sin lambda2))))))) (/ (* (cos lambda2) (- (* 1/2 (cos (* 2 lambda2))) 1/2)) (pow (sin lambda2) 2))))) (* 1/2 (/ 1 (sin lambda2))))
(- (+ (* 1/2 (/ (cos (* 2 lambda2)) (sin lambda2))) (* lambda1 (- (* lambda1 (- (+ (* -1 (* lambda1 (+ (* -1/6 (/ (* (cos lambda2) (- (* 1/2 (cos (* 2 lambda2))) 1/2)) (pow (sin lambda2) 2))) (+ (* 1/2 (/ (* (cos lambda2) (- (* 1/2 (cos (* 2 lambda2))) 1/2)) (pow (sin lambda2) 2))) (/ (* (cos lambda2) (- (+ (* 1/2 (/ 1 (sin lambda2))) (* 1/2 (/ (cos (* 2 lambda2)) (sin lambda2)))) (+ (* -1 (/ (* (pow (cos lambda2) 2) (- (* 1/2 (cos (* 2 lambda2))) 1/2)) (pow (sin lambda2) 3))) (+ (* -1 (/ (- 1/2 (* 1/2 (cos (* 2 lambda2)))) (sin lambda2))) (* -1/2 (/ (- (* 1/2 (cos (* 2 lambda2))) 1/2) (sin lambda2))))))) (sin lambda2)))))) (+ (* 1/2 (/ 1 (sin lambda2))) (* 1/2 (/ (cos (* 2 lambda2)) (sin lambda2))))) (+ (* -1 (/ (* (pow (cos lambda2) 2) (- (* 1/2 (cos (* 2 lambda2))) 1/2)) (pow (sin lambda2) 3))) (+ (* -1 (/ (- 1/2 (* 1/2 (cos (* 2 lambda2)))) (sin lambda2))) (* -1/2 (/ (- (* 1/2 (cos (* 2 lambda2))) 1/2) (sin lambda2))))))) (/ (* (cos lambda2) (- (* 1/2 (cos (* 2 lambda2))) 1/2)) (pow (sin lambda2) 2))))) (* 1/2 (/ 1 (sin lambda2))))
(/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (+ lambda1 lambda2)))
(/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (+ lambda1 lambda2)))
(/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (+ lambda1 lambda2)))
(/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (+ lambda1 lambda2)))
(/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (- lambda2 (* -1 lambda1))))
(/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (- lambda2 (* -1 lambda1))))
(/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (- lambda2 (* -1 lambda1))))
(/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (- lambda2 (* -1 lambda1))))
(cos lambda2)
(+ (cos lambda2) (* -1 (* lambda1 (sin lambda2))))
(+ (cos lambda2) (* lambda1 (- (* -1/2 (* lambda1 (cos lambda2))) (sin lambda2))))
(+ (cos lambda2) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos lambda2)) (* 1/6 (* lambda1 (sin lambda2))))) (sin lambda2))))
(cos (+ lambda1 lambda2))
(cos (+ lambda1 lambda2))
(cos (+ lambda1 lambda2))
(cos (+ lambda1 lambda2))
(cos (- lambda2 (* -1 lambda1)))
(cos (- lambda2 (* -1 lambda1)))
(cos (- lambda2 (* -1 lambda1)))
(cos (- lambda2 (* -1 lambda1)))
(cos lambda1)
(+ (cos lambda1) (* -1 (* lambda2 (sin lambda1))))
(+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (sin lambda1))))
(+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* 1/6 (* lambda2 (sin lambda1))))) (sin lambda1))))
(cos (+ lambda1 lambda2))
(cos (+ lambda1 lambda2))
(cos (+ lambda1 lambda2))
(cos (+ lambda1 lambda2))
(cos (- lambda1 (* -1 lambda2)))
(cos (- lambda1 (* -1 lambda2)))
(cos (- lambda1 (* -1 lambda2)))
(cos (- lambda1 (* -1 lambda2)))
(cos (neg lambda2))
(+ (cos (neg lambda2)) (* -1 (* lambda1 (sin (neg lambda2)))))
(+ (cos (neg lambda2)) (* lambda1 (- (* -1/2 (* lambda1 (cos (neg lambda2)))) (sin (neg lambda2)))))
(+ (cos (neg lambda2)) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos (neg lambda2))) (* 1/6 (* lambda1 (sin (neg lambda2)))))) (sin (neg lambda2)))))
(cos (- lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos lambda1)
(+ (cos lambda1) (* lambda2 (sin lambda1)))
(+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (* -1 (sin lambda1)))))
(+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))) (* -1 (sin lambda1)))))
(cos (- lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos (+ lambda1 (* -1 lambda2)))
(cos (+ lambda1 (* -1 lambda2)))
(cos (+ lambda1 (* -1 lambda2)))
(cos (+ lambda1 (* -1 lambda2)))
(* (cos lambda2) (cos (neg lambda2)))
(+ (* lambda1 (+ (* -1 (* (cos lambda2) (sin (neg lambda2)))) (* -1 (* (cos (neg lambda2)) (sin lambda2))))) (* (cos lambda2) (cos (neg lambda2))))
(+ (* lambda1 (+ (* -1 (* (cos lambda2) (sin (neg lambda2)))) (+ (* -1 (* (cos (neg lambda2)) (sin lambda2))) (* lambda1 (+ (* -1 (* (cos lambda2) (cos (neg lambda2)))) (* (sin lambda2) (sin (neg lambda2)))))))) (* (cos lambda2) (cos (neg lambda2))))
(+ (* lambda1 (+ (* -1 (* (cos lambda2) (sin (neg lambda2)))) (+ (* -1 (* (cos (neg lambda2)) (sin lambda2))) (* lambda1 (+ (* -1 (* (cos lambda2) (cos (neg lambda2)))) (+ (* lambda1 (+ (* 1/6 (* (cos lambda2) (sin (neg lambda2)))) (+ (* 1/6 (* (cos (neg lambda2)) (sin lambda2))) (+ (* 1/2 (* (cos lambda2) (sin (neg lambda2)))) (* 1/2 (* (cos (neg lambda2)) (sin lambda2))))))) (* (sin lambda2) (sin (neg lambda2))))))))) (* (cos lambda2) (cos (neg lambda2))))
(* (cos (+ lambda1 lambda2)) (cos (- lambda1 lambda2)))
(* (cos (+ lambda1 lambda2)) (cos (- lambda1 lambda2)))
(* (cos (+ lambda1 lambda2)) (cos (- lambda1 lambda2)))
(* (cos (+ lambda1 lambda2)) (cos (- lambda1 lambda2)))
(* (cos (neg (+ lambda2 (* -1 lambda1)))) (cos (- lambda2 (* -1 lambda1))))
(* (cos (neg (+ lambda2 (* -1 lambda1)))) (cos (- lambda2 (* -1 lambda1))))
(* (cos (neg (+ lambda2 (* -1 lambda1)))) (cos (- lambda2 (* -1 lambda1))))
(* (cos (neg (+ lambda2 (* -1 lambda1)))) (cos (- lambda2 (* -1 lambda1))))
(pow (cos lambda1) 2)
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (sin lambda1))) (* (cos lambda1) (sin lambda1)))) (pow (cos lambda1) 2))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (sin lambda1))) (+ (* lambda2 (+ (* -1 (pow (cos lambda1) 2)) (* -1 (pow (sin lambda1) 2)))) (* (cos lambda1) (sin lambda1))))) (pow (cos lambda1) 2))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (sin lambda1))) (+ (* lambda2 (+ (* -1 (pow (cos lambda1) 2)) (+ (* -1 (pow (sin lambda1) 2)) (* lambda2 (+ (* -1/2 (* (cos lambda1) (sin lambda1))) (+ (* -1/6 (* (cos lambda1) (sin lambda1))) (+ (* 1/6 (* (cos lambda1) (sin lambda1))) (* 1/2 (* (cos lambda1) (sin lambda1)))))))))) (* (cos lambda1) (sin lambda1))))) (pow (cos lambda1) 2))
(* (cos (+ lambda1 lambda2)) (cos (- lambda1 lambda2)))
(* (cos (+ lambda1 lambda2)) (cos (- lambda1 lambda2)))
(* (cos (+ lambda1 lambda2)) (cos (- lambda1 lambda2)))
(* (cos (+ lambda1 lambda2)) (cos (- lambda1 lambda2)))
(* (cos (+ lambda1 (* -1 lambda2))) (cos (- lambda1 (* -1 lambda2))))
(* (cos (+ lambda1 (* -1 lambda2))) (cos (- lambda1 (* -1 lambda2))))
(* (cos (+ lambda1 (* -1 lambda2))) (cos (- lambda1 (* -1 lambda2))))
(* (cos (+ lambda1 (* -1 lambda2))) (cos (- lambda1 (* -1 lambda2))))
Outputs
(+ (* (cos lambda1) (* (cos lambda2) (sin phi1))) (* (sin lambda1) (* (sin lambda2) (sin phi1))))
(*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(+ (* (cos lambda1) (* (cos lambda2) (sin phi1))) (+ (* (sin lambda1) (* (sin lambda2) (sin phi1))) (* (pow phi2 2) (+ (* -1/2 (* (cos lambda1) (* (cos lambda2) (sin phi1)))) (* -1/2 (* (sin lambda1) (* (sin lambda2) (sin phi1))))))))
(fma.f64 (*.f64 phi2 phi2) (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+ (* (cos lambda1) (* (cos lambda2) (sin phi1))) (+ (* (sin lambda1) (* (sin lambda2) (sin phi1))) (* (pow phi2 2) (+ (* -1/2 (* (cos lambda1) (* (cos lambda2) (sin phi1)))) (+ (* -1/2 (* (sin lambda1) (* (sin lambda2) (sin phi1)))) (* (pow phi2 2) (+ (* 1/24 (* (cos lambda1) (* (cos lambda2) (sin phi1)))) (* 1/24 (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))))))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (*.f64 #s(literal 1/24 binary64) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+ (* (cos lambda1) (* (cos lambda2) (sin phi1))) (+ (* (sin lambda1) (* (sin lambda2) (sin phi1))) (* (pow phi2 2) (+ (* -1/2 (* (cos lambda1) (* (cos lambda2) (sin phi1)))) (+ (* -1/2 (* (sin lambda1) (* (sin lambda2) (sin phi1)))) (* (pow phi2 2) (+ (* 1/24 (* (cos lambda1) (* (cos lambda2) (sin phi1)))) (+ (* 1/24 (* (sin lambda1) (* (sin lambda2) (sin phi1)))) (* (pow phi2 2) (+ (* -1/720 (* (cos lambda1) (* (cos lambda2) (sin phi1)))) (* -1/720 (* (sin lambda1) (* (sin lambda2) (sin phi1))))))))))))))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (*.f64 #s(literal -1/720 binary64) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(* phi1 (+ (* (cos lambda1) (* (cos lambda2) (cos phi2))) (* (cos phi2) (* (sin lambda1) (sin lambda2)))))
(*.f64 phi1 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))
(* phi1 (+ (* (cos lambda1) (* (cos lambda2) (cos phi2))) (+ (* (cos phi2) (* (sin lambda1) (sin lambda2))) (* (pow phi1 2) (+ (* -1/6 (* (cos lambda1) (* (cos lambda2) (cos phi2)))) (* -1/6 (* (cos phi2) (* (sin lambda1) (sin lambda2)))))))))
(*.f64 phi1 (fma.f64 (*.f64 phi1 phi1) (*.f64 #s(literal -1/6 binary64) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(* phi1 (+ (* (cos lambda1) (* (cos lambda2) (cos phi2))) (+ (* (cos phi2) (* (sin lambda1) (sin lambda2))) (* (pow phi1 2) (+ (* -1/6 (* (cos lambda1) (* (cos lambda2) (cos phi2)))) (+ (* -1/6 (* (cos phi2) (* (sin lambda1) (sin lambda2)))) (* (pow phi1 2) (+ (* 1/120 (* (cos lambda1) (* (cos lambda2) (cos phi2)))) (* 1/120 (* (cos phi2) (* (sin lambda1) (sin lambda2))))))))))))
(*.f64 phi1 (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (*.f64 #s(literal 1/120 binary64) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (*.f64 #s(literal -1/6 binary64) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(* phi1 (+ (* (cos lambda1) (* (cos lambda2) (cos phi2))) (+ (* (cos phi2) (* (sin lambda1) (sin lambda2))) (* (pow phi1 2) (+ (* -1/6 (* (cos lambda1) (* (cos lambda2) (cos phi2)))) (+ (* -1/6 (* (cos phi2) (* (sin lambda1) (sin lambda2)))) (* (pow phi1 2) (+ (* 1/120 (* (cos lambda1) (* (cos lambda2) (cos phi2)))) (+ (* 1/120 (* (cos phi2) (* (sin lambda1) (sin lambda2)))) (* (pow phi1 2) (+ (* -1/5040 (* (cos lambda1) (* (cos lambda2) (cos phi2)))) (* -1/5040 (* (cos phi2) (* (sin lambda1) (sin lambda2)))))))))))))))
(*.f64 phi1 (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (*.f64 #s(literal -1/5040 binary64) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))) (*.f64 #s(literal 1/120 binary64) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (*.f64 #s(literal -1/6 binary64) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(* (cos lambda2) (* (cos phi2) (sin phi1)))
(*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(+ (* lambda1 (* (cos phi2) (* (sin lambda2) (sin phi1)))) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(fma.f64 (*.f64 lambda1 (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(+ (* lambda1 (+ (* -1/2 (* lambda1 (* (cos lambda2) (* (cos phi2) (sin phi1))))) (* (cos phi2) (* (sin lambda2) (sin phi1))))) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(fma.f64 lambda1 (fma.f64 (*.f64 (sin.f64 phi1) (sin.f64 lambda2)) (cos.f64 phi2) (*.f64 (*.f64 #s(literal -1/2 binary64) lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* -1/6 (* lambda1 (* (cos phi2) (* (sin lambda2) (sin phi1))))))) (* (cos phi2) (* (sin lambda2) (sin phi1))))) (* (cos lambda2) (* (cos phi2) (sin phi1))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 lambda2))) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 phi2)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))) (*.f64 (*.f64 (sin.f64 phi1) (sin.f64 lambda2)) (cos.f64 phi2))) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(* (cos lambda1) (* (cos phi2) (sin phi1)))
(*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(+ (* lambda2 (* (cos phi2) (* (sin lambda1) (sin phi1)))) (* (cos lambda1) (* (cos phi2) (sin phi1))))
(fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))))
(+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (* (cos phi2) (sin phi1))))) (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* (cos lambda1) (* (cos phi2) (sin phi1))))
(fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (cos.f64 lambda1) lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (* (cos phi2) (sin phi1)))) (* -1/6 (* lambda2 (* (cos phi2) (* (sin lambda1) (sin phi1))))))) (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* (cos lambda1) (* (cos phi2) (sin phi1))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))
(fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(atan2 (* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (- (* (cos phi1) (sin phi2)) (+ (* (cos lambda1) (* (cos lambda2) (* (cos phi2) (sin phi1)))) (* (cos phi2) (* (sin lambda1) (* (sin lambda2) (sin phi1)))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (sin.f64 phi1)) (cos.f64 phi2) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))))))
(* (cos phi2) (sin lambda1))
(*.f64 (sin.f64 lambda1) (cos.f64 phi2))
(+ (* -1 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))
(fma.f64 (sin.f64 lambda1) (cos.f64 phi2) (*.f64 (neg.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* -1/2 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))
(fma.f64 lambda2 (fma.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 phi2)) (*.f64 (*.f64 #s(literal -1/2 binary64) lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* lambda2 (+ (* -1/2 (* (cos phi2) (sin lambda1))) (* 1/6 (* lambda2 (* (cos lambda1) (cos phi2)))))))) (* (cos phi2) (sin lambda1)))
(fma.f64 lambda2 (-.f64 (*.f64 lambda2 (fma.f64 (*.f64 #s(literal 1/6 binary64) lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 phi2)) (sin.f64 lambda1)))) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))
(+ (* lambda1 (* (cos lambda2) (cos phi2))) (* (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 lambda2) (cos phi2)))) (* (cos phi2) (sin (neg lambda2))))
(fma.f64 lambda1 (*.f64 (*.f64 #s(literal -1/2 binary64) lambda1) (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))))
(+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos phi2) (sin (neg lambda2)))) (* -1/6 (* lambda1 (* (cos lambda2) (cos phi2)))))) (* (cos lambda2) (cos phi2)))) (* (cos phi2) (sin (neg lambda2))))
(fma.f64 lambda1 (*.f64 lambda1 (fma.f64 (*.f64 #s(literal -1/6 binary64) lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 phi2)) (sin.f64 (neg.f64 lambda2))))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))
(+ (* -1/2 (* (pow phi2 2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))
(+ (* (cos lambda1) (sin (neg lambda2))) (+ (* (cos lambda2) (sin lambda1)) (* (pow phi2 2) (+ (* -1/2 (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (* 1/24 (* (pow phi2 2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))))))))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (fma.f64 (*.f64 phi2 phi2) (*.f64 (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64))) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))
(+ (* (cos lambda1) (sin (neg lambda2))) (+ (* (cos lambda2) (sin lambda1)) (* (pow phi2 2) (+ (* -1/2 (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))) (* 1/24 (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))))))))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (*.f64 (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64))) (*.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))
(* (cos phi2) (+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1))))
(*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))))
(sin lambda1)
(sin.f64 lambda1)
(+ (sin lambda1) (* -1 (* lambda2 (cos lambda1))))
(-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* -1/2 (* lambda2 (sin lambda1))))))
(fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* lambda2 (+ (* -1/2 (sin lambda1)) (* 1/6 (* lambda2 (cos lambda1))))))))
(fma.f64 lambda2 (-.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 lambda1) lambda2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64)))) (cos.f64 lambda1)) (sin.f64 lambda1))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))
(+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))
(+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))
(+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))
(+ (* (cos lambda1) (sin (* -1 lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))
(sin (neg lambda2))
(sin.f64 (neg.f64 lambda2))
(+ (sin (neg lambda2)) (* lambda1 (cos lambda2)))
(-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos lambda2) (* -1/2 (* lambda1 (sin (neg lambda2)))))))
(fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos lambda2) (* lambda1 (+ (* -1/2 (sin (neg lambda2))) (* -1/6 (* lambda1 (cos lambda2))))))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (sin.f64 (neg.f64 lambda2)) (*.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (cos.f64 lambda2)))) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))
(+ (* (cos lambda1) (sin (neg lambda2))) (* (cos lambda2) (sin lambda1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))
(atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2)) phi2))
(atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2)) phi2))
(atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2)) phi2))
(atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2)) phi2))
(atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2)) phi2))
(atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2)) phi2))
(atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2)) phi2))
(atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2)) phi2))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2)) phi2))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2)) phi2))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2)) phi2))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2)) phi2))
(atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2)) phi2))
(atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2)) phi2))
(atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2)) phi2))
(atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2)) phi2))
(atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2)) phi2))
(atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2)) phi2))
(atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2)) phi2))
(atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2)) phi2))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2)) phi2))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2)) phi2))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2)) phi2))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2)) phi2))
(atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2)) phi2))
(atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2)) phi2))
(atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2)) phi2))
(atan2 (sin (- lambda1 lambda2)) (+ phi2 (* -1/6 (pow phi2 3))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2)) phi2))
(atan2 (sin (- lambda1 lambda2)) (- phi2 (* 1/6 (pow phi2 3))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2)) phi2))
(atan2 (sin (- lambda1 lambda2)) (- phi2 (* 1/6 (pow phi2 3))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2)) phi2))
(atan2 (sin (- lambda1 lambda2)) (- phi2 (* 1/6 (pow phi2 3))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2)) phi2))
(atan2 (sin (- lambda1 lambda2)) (- phi2 (* 1/6 (pow phi2 3))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2)) phi2))
(atan2 (sin (- lambda1 lambda2)) (- (* -1/6 (pow phi2 3)) (* -1 phi2)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2)) phi2))
(atan2 (sin (- lambda1 lambda2)) (- (* -1/6 (pow phi2 3)) (* -1 phi2)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2)) phi2))
(atan2 (sin (- lambda1 lambda2)) (- (* -1/6 (pow phi2 3)) (* -1 phi2)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2)) phi2))
(atan2 (sin (- lambda1 lambda2)) (- (* -1/6 (pow phi2 3)) (* -1 phi2)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2)) phi2))
(sin (neg lambda2))
(sin.f64 (neg.f64 lambda2))
(+ (sin (neg lambda2)) (* lambda1 (cos (neg lambda2))))
(-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* -1/2 (* lambda1 (sin (neg lambda2)))))))
(fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* lambda1 (+ (* -1/2 (sin (neg lambda2))) (* -1/6 (* lambda1 (cos (neg lambda2)))))))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (sin.f64 (neg.f64 lambda2)) (*.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (cos.f64 lambda2)))) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin lambda1)
(sin.f64 lambda1)
(+ (sin lambda1) (* -1 (* lambda2 (cos lambda1))))
(-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* -1/2 (* lambda2 (sin lambda1))))))
(fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* lambda2 (+ (* -1/2 (sin lambda1)) (* 1/6 (* lambda2 (cos lambda1))))))))
(fma.f64 lambda2 (-.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 lambda1) lambda2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64)))) (cos.f64 lambda1)) (sin.f64 lambda1))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(* -1 lambda2)
(neg.f64 lambda2)
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
(- lambda1 lambda2)
(-.f64 lambda1 lambda2)
lambda1
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)
(* lambda1 (+ 1 (* -1 (/ lambda2 lambda1))))
(fma.f64 lambda1 (/.f64 lambda2 (neg.f64 lambda1)) lambda1)
lambda1
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(fma.f64 (/.f64 lambda2 lambda1) (neg.f64 lambda1) lambda1)
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(fma.f64 (/.f64 lambda2 lambda1) (neg.f64 lambda1) lambda1)
(* -1 (* lambda1 (- (/ lambda2 lambda1) 1)))
(fma.f64 (/.f64 lambda2 lambda1) (neg.f64 lambda1) lambda1)
lambda1
(+ lambda1 (* -1 lambda2))
(-.f64 lambda1 lambda2)
(+ lambda1 (* -1 lambda2))
(-.f64 lambda1 lambda2)
(+ lambda1 (* -1 lambda2))
(-.f64 lambda1 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* lambda2 (- (/ lambda1 lambda2) 1))
(fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))
(* lambda2 (- (/ lambda1 lambda2) 1))
(fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))
(* lambda2 (- (/ lambda1 lambda2) 1))
(fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(neg.f64 (fma.f64 lambda2 (/.f64 lambda1 (neg.f64 lambda2)) lambda2))
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(neg.f64 (fma.f64 lambda2 (/.f64 lambda1 (neg.f64 lambda2)) lambda2))
(* -1 (* lambda2 (+ 1 (* -1 (/ lambda1 lambda2)))))
(neg.f64 (fma.f64 lambda2 (/.f64 lambda1 (neg.f64 lambda2)) lambda2))
phi2
(* phi2 (+ 1 (* -1/6 (pow phi2 2))))
(fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2)
(* phi2 (+ 1 (* -1/6 (pow phi2 2))))
(fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2)
(* phi2 (+ 1 (* -1/6 (pow phi2 2))))
(fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2)
(* -1/6 (pow phi2 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2)))
(* (pow phi2 3) (- (/ 1 (pow phi2 2)) 1/6))
(*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 phi2 phi2)) #s(literal -1/6 binary64)))
(* (pow phi2 3) (- (/ 1 (pow phi2 2)) 1/6))
(*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 phi2 phi2)) #s(literal -1/6 binary64)))
(* (pow phi2 3) (- (/ 1 (pow phi2 2)) 1/6))
(*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 phi2 phi2)) #s(literal -1/6 binary64)))
(* -1/6 (pow phi2 3))
(*.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2)))
(* -1 (* (pow phi2 3) (- 1/6 (/ 1 (pow phi2 2)))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 phi2 phi2))) (neg.f64 (*.f64 phi2 (*.f64 phi2 phi2))))
(* -1 (* (pow phi2 3) (- 1/6 (/ 1 (pow phi2 2)))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 phi2 phi2))) (neg.f64 (*.f64 phi2 (*.f64 phi2 phi2))))
(* -1 (* (pow phi2 3) (- 1/6 (/ 1 (pow phi2 2)))))
(*.f64 (+.f64 #s(literal 1/6 binary64) (/.f64 #s(literal -1 binary64) (*.f64 phi2 phi2))) (neg.f64 (*.f64 phi2 (*.f64 phi2 phi2))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (* -1 lambda2))) (- (* phi2 (cos phi1)) (* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (* -1 lambda2))) (- (* phi2 (cos phi1)) (* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (* -1 lambda2))) (- (* phi2 (cos phi1)) (* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (* -1 lambda2))) (- (* phi2 (cos phi1)) (* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (- lambda2 lambda1)) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2 (* (cos phi2) (sin (neg lambda2))) (- (* phi2 (cos phi1)) (* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(* -1 (* lambda2 (cos phi2)))
(neg.f64 (*.f64 lambda2 (cos.f64 phi2)))
(* lambda2 (+ (* -1 (cos phi2)) (* 1/6 (* (pow lambda2 2) (cos phi2)))))
(*.f64 lambda2 (*.f64 (cos.f64 phi2) (fma.f64 #s(literal 1/6 binary64) (*.f64 lambda2 lambda2) #s(literal -1 binary64))))
(* lambda2 (+ (* -1 (cos phi2)) (* (pow lambda2 2) (+ (* -1/120 (* (pow lambda2 2) (cos phi2))) (* 1/6 (cos phi2))))))
(*.f64 lambda2 (fma.f64 (*.f64 lambda2 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (*.f64 lambda2 lambda2) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) (neg.f64 (cos.f64 phi2))))
(* lambda2 (+ (* -1 (cos phi2)) (* (pow lambda2 2) (+ (* 1/6 (cos phi2)) (* (pow lambda2 2) (+ (* -1/120 (cos phi2)) (* 1/5040 (* (pow lambda2 2) (cos phi2)))))))))
(*.f64 lambda2 (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 (*.f64 lambda2 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 (*.f64 lambda2 lambda2) #s(literal 1/5040 binary64) #s(literal -1/120 binary64))) (*.f64 (cos.f64 phi2) #s(literal 1/6 binary64))) (neg.f64 (cos.f64 phi2))))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))
(* (cos phi2) (sin (* -1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))
(* (cos phi2) (sin (* -1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))
(* (cos phi2) (sin (* -1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))
(* (cos phi2) (sin (* -1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))
(sin (neg lambda2))
(sin.f64 (neg.f64 lambda2))
(+ (sin (neg lambda2)) (* -1/2 (* (pow phi2 2) (sin (neg lambda2)))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2)))
(+ (sin (neg lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (neg lambda2))) (* 1/24 (* (pow phi2 2) (sin (neg lambda2)))))))
(-.f64 (*.f64 (*.f64 phi2 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64)))) (sin.f64 lambda2))
(+ (sin (neg lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (neg lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (sin (neg lambda2)))) (* 1/24 (sin (neg lambda2))))))))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (*.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64))) (neg.f64 (*.f64 (sin.f64 lambda2) #s(literal -1/2 binary64)))) (sin.f64 (neg.f64 lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))
(* -1 lambda2)
(neg.f64 lambda2)
(* lambda2 (- (* 1/6 (pow lambda2 2)) 1))
(*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 lambda2 lambda2) #s(literal -1 binary64)))
(* lambda2 (- (* (pow lambda2 2) (+ 1/6 (* -1/120 (pow lambda2 2)))) 1))
(*.f64 lambda2 (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 (*.f64 lambda2 lambda2) #s(literal -1/120 binary64) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(* lambda2 (- (* (pow lambda2 2) (+ 1/6 (* (pow lambda2 2) (- (* 1/5040 (pow lambda2 2)) 1/120)))) 1))
(*.f64 lambda2 (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 (*.f64 lambda2 lambda2) #s(literal 1/5040 binary64) #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(sin (neg lambda2))
(sin.f64 (neg.f64 lambda2))
(sin (neg lambda2))
(sin.f64 (neg.f64 lambda2))
(sin (neg lambda2))
(sin.f64 (neg.f64 lambda2))
(sin (neg lambda2))
(sin.f64 (neg.f64 lambda2))
(sin (* -1 lambda2))
(sin.f64 (neg.f64 lambda2))
(sin (* -1 lambda2))
(sin.f64 (neg.f64 lambda2))
(sin (* -1 lambda2))
(sin.f64 (neg.f64 lambda2))
(sin (* -1 lambda2))
(sin.f64 (neg.f64 lambda2))
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(* -1 lambda2)
(neg.f64 lambda2)
(- 1/2 (* 1/2 (cos (* 2 lambda1))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64)))))
(- (+ 1/2 (* -1 (* (pow lambda2 2) (- 1/2 (* 1/2 (cos (* 2 lambda1))))))) (* 1/2 (cos (* 2 lambda1))))
(+.f64 #s(literal 1/2 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (*.f64 lambda2 (neg.f64 lambda2)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))))
(- (+ 1/2 (* (pow lambda2 2) (+ (* -1 (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* 1/3 (* (pow lambda2 2) (- 1/2 (* 1/2 (cos (* 2 lambda1))))))))) (* 1/2 (cos (* 2 lambda1))))
(fma.f64 (*.f64 lambda2 lambda2) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 (*.f64 lambda2 lambda2) #s(literal 1/3 binary64) #s(literal -1 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))))
(- (+ 1/2 (* (pow lambda2 2) (+ (* -1 (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (pow lambda2 2) (+ (* -2/45 (* (pow lambda2 2) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))) (* 1/3 (- 1/2 (* 1/2 (cos (* 2 lambda1)))))))))) (* 1/2 (cos (* 2 lambda1))))
(fma.f64 (*.f64 lambda2 lambda2) (fma.f64 (*.f64 lambda2 lambda2) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 (*.f64 lambda2 lambda2) #s(literal -2/45 binary64) #s(literal 1/3 binary64))) (+.f64 #s(literal -1/2 binary64) (neg.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (* 2 lambda2)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 lambda1 lambda1))
(* (pow lambda1 2) (+ 1/2 (+ (* -1/3 (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (* 2 lambda2)))))) (* 1/2 (cos (* 2 lambda2))))))
(*.f64 (*.f64 lambda1 lambda1) (fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 lambda1 lambda1)) #s(literal -1/3 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(* (pow lambda1 2) (+ 1/2 (+ (* 1/2 (cos (* 2 lambda2))) (* (pow lambda1 2) (+ (* -1/3 (+ 1/2 (* 1/2 (cos (* 2 lambda2))))) (* 2/45 (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (* 2 lambda2)))))))))))
(*.f64 (*.f64 lambda1 lambda1) (fma.f64 (*.f64 lambda1 lambda1) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 (*.f64 lambda1 lambda1) #s(literal 2/45 binary64) #s(literal -1/3 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(* (pow lambda1 2) (+ 1/2 (+ (* 1/2 (cos (* 2 lambda2))) (* (pow lambda1 2) (+ (* -1/3 (+ 1/2 (* 1/2 (cos (* 2 lambda2))))) (* (pow lambda1 2) (+ (* -1/315 (* (pow lambda1 2) (+ 1/2 (* 1/2 (cos (* 2 lambda2)))))) (* 2/45 (+ 1/2 (* 1/2 (cos (* 2 lambda2))))))))))))
(*.f64 (*.f64 lambda1 lambda1) (fma.f64 (*.f64 lambda1 lambda1) (fma.f64 (*.f64 lambda1 lambda1) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 (*.f64 lambda1 lambda1) #s(literal -1/315 binary64) #s(literal 2/45 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64)))) #s(literal -1/3 binary64) #s(literal -1/6 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))
(*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (* 2 lambda1)))))
(*.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(* (pow lambda2 2) (+ 1/2 (+ (* -1/3 (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (* 2 lambda1)))))) (* 1/2 (cos (* 2 lambda1))))))
(*.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal -1/3 binary64) (*.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(* (pow lambda2 2) (+ 1/2 (+ (* 1/2 (cos (* 2 lambda1))) (* (pow lambda2 2) (+ (* -1/3 (+ 1/2 (* 1/2 (cos (* 2 lambda1))))) (* 2/45 (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (* 2 lambda1)))))))))))
(*.f64 (*.f64 lambda2 lambda2) (fma.f64 (*.f64 lambda2 lambda2) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 (*.f64 lambda2 lambda2) #s(literal 2/45 binary64) #s(literal -1/3 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(* (pow lambda2 2) (+ 1/2 (+ (* 1/2 (cos (* 2 lambda1))) (* (pow lambda2 2) (+ (* -1/3 (+ 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (pow lambda2 2) (+ (* -1/315 (* (pow lambda2 2) (+ 1/2 (* 1/2 (cos (* 2 lambda1)))))) (* 2/45 (+ 1/2 (* 1/2 (cos (* 2 lambda1))))))))))))
(*.f64 (*.f64 lambda2 lambda2) (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 (*.f64 lambda2 lambda2) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 (*.f64 lambda2 lambda2) #s(literal -1/315 binary64) #s(literal 2/45 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64)))) #s(literal -1/3 binary64) #s(literal -1/6 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))))
(- 1/2 (* 1/2 (cos (* 2 lambda2))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64)))))
(- (+ 1/2 (* -1 (* (pow lambda1 2) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))) (* 1/2 (cos (* 2 lambda2))))
(+.f64 #s(literal 1/2 binary64) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))) (neg.f64 (*.f64 lambda1 lambda1)) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))))
(- (+ 1/2 (* (pow lambda1 2) (+ (* -1 (- 1/2 (* 1/2 (cos (* 2 lambda2))))) (* 1/3 (* (pow lambda1 2) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))))) (* 1/2 (cos (* 2 lambda2))))
(fma.f64 (*.f64 lambda1 lambda1) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/3 binary64) (*.f64 lambda1 lambda1) #s(literal -1 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))))
(- (+ 1/2 (* (pow lambda1 2) (+ (* -1 (- 1/2 (* 1/2 (cos (* 2 lambda2))))) (* (pow lambda1 2) (+ (* -2/45 (* (pow lambda1 2) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (* 1/3 (- 1/2 (* 1/2 (cos (* 2 lambda2)))))))))) (* 1/2 (cos (* 2 lambda2))))
(fma.f64 (*.f64 lambda1 lambda1) (fma.f64 (*.f64 lambda1 lambda1) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))) (fma.f64 #s(literal -2/45 binary64) (*.f64 lambda1 lambda1) #s(literal 1/3 binary64))) (+.f64 #s(literal -1/2 binary64) (neg.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))))
(* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))))
(- 1/2 (* 1/2 (cos (* 2 lambda1))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64)))))
(- (+ 1/2 (* (pow lambda2 2) (- (* -1 (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (+ 1/2 (* 1/2 (cos (* 2 lambda1))))))) (* 1/2 (cos (* 2 lambda1))))
(fma.f64 (*.f64 lambda2 lambda2) (neg.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))))
(- (+ 1/2 (* (pow lambda2 2) (- (+ (* -1 (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (pow lambda2 2) (- (* 1/3 (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* -1/3 (+ 1/2 (* 1/2 (cos (* 2 lambda1)))))))) (+ 1/2 (* 1/2 (cos (* 2 lambda1))))))) (* 1/2 (cos (* 2 lambda1))))
(fma.f64 (*.f64 lambda2 lambda2) (+.f64 (+.f64 #s(literal -1/2 binary64) (neg.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64)))))) (fma.f64 (*.f64 lambda2 lambda2) (*.f64 #s(literal 1/3 binary64) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal -1/2 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))))
(- (+ 1/2 (* (pow lambda2 2) (- (+ (* -1 (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (pow lambda2 2) (- (+ (* 1/3 (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (pow lambda2 2) (- (* -2/45 (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* 2/45 (+ 1/2 (* 1/2 (cos (* 2 lambda1)))))))) (* -1/3 (+ 1/2 (* 1/2 (cos (* 2 lambda1)))))))) (+ 1/2 (* 1/2 (cos (* 2 lambda1))))))) (* 1/2 (cos (* 2 lambda1))))
(fma.f64 (*.f64 lambda2 lambda2) (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 (*.f64 lambda2 lambda2) (*.f64 #s(literal -2/45 binary64) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)))) (*.f64 #s(literal 1/3 binary64) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64))))) (neg.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))))
(- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal -1/2 binary64))))
(- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal -1/2 binary64))))
(- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal -1/2 binary64))))
(- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal -1/2 binary64))))
(- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal -1/2 binary64))))
(- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal -1/2 binary64))))
(- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal -1/2 binary64))))
(- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal -1/2 binary64))))
(- (* 1/2 (cos (* 2 lambda2))) 1/2)
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal -1/2 binary64))
(- (+ (* 1/2 (cos (* 2 lambda2))) (* (pow lambda1 2) (- (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (* -1 (- 1/2 (* 1/2 (cos (* 2 lambda2)))))))) 1/2)
(fma.f64 (*.f64 lambda1 lambda1) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(- (+ (* 1/2 (cos (* 2 lambda2))) (* (pow lambda1 2) (- (+ 1/2 (+ (* 1/2 (cos (* 2 lambda2))) (* (pow lambda1 2) (- (* -1/3 (+ 1/2 (* 1/2 (cos (* 2 lambda2))))) (* 1/3 (- 1/2 (* 1/2 (cos (* 2 lambda2))))))))) (* -1 (- 1/2 (* 1/2 (cos (* 2 lambda2)))))))) 1/2)
(fma.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 lambda1 lambda1) (*.f64 #s(literal -1/3 binary64) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64)))))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(- (+ (* 1/2 (cos (* 2 lambda2))) (* (pow lambda1 2) (- (+ 1/2 (+ (* 1/2 (cos (* 2 lambda2))) (* (pow lambda1 2) (- (+ (* -1/3 (+ 1/2 (* 1/2 (cos (* 2 lambda2))))) (* (pow lambda1 2) (- (* 2/45 (+ 1/2 (* 1/2 (cos (* 2 lambda2))))) (* -2/45 (- 1/2 (* 1/2 (cos (* 2 lambda2)))))))) (* 1/3 (- 1/2 (* 1/2 (cos (* 2 lambda2))))))))) (* -1 (- 1/2 (* 1/2 (cos (* 2 lambda2)))))))) 1/2)
(fma.f64 (*.f64 lambda1 lambda1) (+.f64 #s(literal 1/2 binary64) (fma.f64 (*.f64 lambda1 lambda1) (fma.f64 (*.f64 lambda1 lambda1) (*.f64 #s(literal 2/45 binary64) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))))) (*.f64 #s(literal -1/3 binary64) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64)))))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64)))))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal -1/2 binary64))))
(- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal -1/2 binary64))))
(- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal -1/2 binary64))))
(- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal -1/2 binary64))))
(- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal -1/2 binary64))))
(- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal -1/2 binary64))))
(- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal -1/2 binary64))))
(- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2))))))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal -1/2 binary64))))
1
#s(literal 1 binary64)
(+ 1 (* -1 (pow lambda2 2)))
(-.f64 #s(literal 1 binary64) (*.f64 lambda2 lambda2))
(+ 1 (* (pow lambda2 2) (- (* 1/3 (pow lambda2 2)) 1)))
(fma.f64 (*.f64 lambda2 lambda2) (fma.f64 (*.f64 lambda2 lambda2) #s(literal 1/3 binary64) #s(literal -1 binary64)) #s(literal 1 binary64))
(+ 1 (* (pow lambda2 2) (- (* (pow lambda2 2) (+ 1/3 (* -2/45 (pow lambda2 2)))) 1)))
(fma.f64 (*.f64 lambda2 lambda2) (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 (*.f64 lambda2 lambda2) #s(literal -2/45 binary64) #s(literal 1/3 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(+ 1/2 (* 1/2 (cos (* 2 lambda2))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (* 2 lambda2))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (* 2 lambda2))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (* 2 lambda2))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (* 2 lambda2))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (* 2 lambda2))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (* 2 lambda2))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos (* 2 lambda2))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64))
(* (cos phi2) (* (cos (neg lambda2)) (sin phi1)))
(*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(+ (* -1 (* lambda1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2)))))) (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))
(fma.f64 lambda1 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(+ (* lambda1 (+ (* -1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2))))) (* -1/2 (* lambda1 (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))))) (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))
(fma.f64 lambda1 (fma.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (sin.f64 lambda2) (*.f64 (*.f64 #s(literal -1/2 binary64) lambda1) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(+ (* lambda1 (+ (* -1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2))))) (* lambda1 (+ (* -1/2 (* (cos phi2) (* (cos (neg lambda2)) (sin phi1)))) (* 1/6 (* lambda1 (* (cos phi2) (* (sin phi1) (sin (neg lambda2)))))))))) (* (cos phi2) (* (cos (neg lambda2)) (sin phi1))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal 1/6 binary64) (*.f64 lambda1 (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (sin.f64 (neg.f64 lambda2)))) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 phi2)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))
(* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))
(* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))
(* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))
(* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))
(* (cos lambda1) (* (cos phi2) (sin phi1)))
(*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2)))
(+ (* lambda2 (* (cos phi2) (* (sin lambda1) (sin phi1)))) (* (cos lambda1) (* (cos phi2) (sin phi1))))
(fma.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (*.f64 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))))
(+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (* (cos phi2) (sin phi1))))) (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* (cos lambda1) (* (cos phi2) (sin phi1))))
(fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 (cos.f64 lambda1) lambda2) (*.f64 (sin.f64 phi1) (cos.f64 phi2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (* (cos phi2) (sin phi1)))) (* -1/6 (* lambda2 (* (cos phi2) (* (sin lambda1) (sin phi1))))))) (* (cos phi2) (* (sin lambda1) (sin phi1))))) (* (cos lambda1) (* (cos phi2) (sin phi1))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda2 (cos.f64 phi2)) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1)))) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 phi1) (cos.f64 phi2))))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))
(* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))
(* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))
(* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))
(* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))
(* (cos (- lambda1 lambda2)) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(+ (* -1/2 (* (pow phi2 2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (* (cos (- lambda1 lambda2)) (sin phi1)) (* (pow phi2 2) (+ (* -1/2 (* (cos (- lambda1 lambda2)) (sin phi1))) (* 1/24 (* (pow phi2 2) (* (cos (- lambda1 lambda2)) (sin phi1)))))))
(fma.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64))) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(+ (* (cos (- lambda1 lambda2)) (sin phi1)) (* (pow phi2 2) (+ (* -1/2 (* (cos (- lambda1 lambda2)) (sin phi1))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (* (cos (- lambda1 lambda2)) (sin phi1)))) (* 1/24 (* (cos (- lambda1 lambda2)) (sin phi1))))))))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64))) (*.f64 #s(literal -1/2 binary64) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))
(* phi1 (* (cos phi2) (cos (- lambda1 lambda2))))
(*.f64 (*.f64 phi1 (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1)))
(* phi1 (+ (* -1/6 (* (pow phi1 2) (* (cos phi2) (cos (- lambda1 lambda2))))) (* (cos phi2) (cos (- lambda1 lambda2)))))
(*.f64 phi1 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(* phi1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (+ (* -1/6 (* (cos phi2) (cos (- lambda1 lambda2)))) (* 1/120 (* (pow phi1 2) (* (cos phi2) (cos (- lambda1 lambda2)))))))))
(*.f64 phi1 (fma.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (fma.f64 #s(literal 1/120 binary64) (*.f64 phi1 phi1) #s(literal -1/6 binary64))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(* phi1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (+ (* -1/6 (* (cos phi2) (cos (- lambda1 lambda2)))) (* (pow phi1 2) (+ (* -1/5040 (* (pow phi1 2) (* (cos phi2) (cos (- lambda1 lambda2))))) (* 1/120 (* (cos phi2) (cos (- lambda1 lambda2))))))))))
(*.f64 phi1 (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (fma.f64 #s(literal -1/5040 binary64) (*.f64 phi1 phi1) #s(literal 1/120 binary64))) (*.f64 (*.f64 #s(literal -1/6 binary64) (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1)))) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))
(* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))
(*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (neg (+ lambda2 (* -1 lambda1)))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (+ lambda1 (* -1 lambda2))) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (- (* (cos phi1) (sin phi2)) (* (cos phi2) (* (cos (- lambda1 lambda2)) (sin phi1)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1))) (sin.f64 phi1))))
(* (cos phi2) (sin (neg lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))
(+ (* lambda1 (* (cos phi2) (cos (neg lambda2)))) (* (cos phi2) (sin (neg lambda2))))
(*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)))
(+ (* lambda1 (+ (* -1/2 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2))))) (* (cos phi2) (sin (neg lambda2))))
(fma.f64 lambda1 (*.f64 (*.f64 #s(literal -1/2 binary64) lambda1) (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2)))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))))
(+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos phi2) (sin (neg lambda2)))) (* -1/6 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2))))) (* (cos phi2) (sin (neg lambda2))))
(fma.f64 lambda1 (*.f64 lambda1 (fma.f64 (*.f64 #s(literal -1/6 binary64) lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 phi2)) (sin.f64 (neg.f64 lambda2))))) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin lambda1))
(*.f64 (sin.f64 lambda1) (cos.f64 phi2))
(+ (* -1 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))
(fma.f64 (sin.f64 lambda1) (cos.f64 phi2) (*.f64 (neg.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* -1/2 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))
(fma.f64 lambda2 (fma.f64 (cos.f64 lambda1) (neg.f64 (cos.f64 phi2)) (*.f64 (*.f64 #s(literal -1/2 binary64) lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* lambda2 (+ (* -1/2 (* (cos phi2) (sin lambda1))) (* 1/6 (* lambda2 (* (cos lambda1) (cos phi2)))))))) (* (cos phi2) (sin lambda1)))
(fma.f64 lambda2 (-.f64 (*.f64 lambda2 (fma.f64 (*.f64 #s(literal 1/6 binary64) lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 phi2)) (sin.f64 lambda1)))) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(+ (sin (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (sin (- lambda1 lambda2)))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2)))
(+ (sin (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (sin (- lambda1 lambda2)))))))
(fma.f64 (*.f64 phi2 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64))) (sin.f64 (-.f64 lambda1 lambda2)))
(+ (sin (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (sin (- lambda1 lambda2)))) (* 1/24 (sin (- lambda1 lambda2))))))))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64))) (*.f64 #s(literal -1/2 binary64) (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(* phi1 (* (cos lambda1) (cos lambda2)))
(*.f64 phi1 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))
(* phi1 (+ (* -1/6 (* (pow phi1 2) (* (cos lambda1) (cos lambda2)))) (* (cos lambda1) (cos lambda2))))
(*.f64 phi1 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))
(* phi1 (+ (* (cos lambda1) (cos lambda2)) (* (pow phi1 2) (+ (* -1/6 (* (cos lambda1) (cos lambda2))) (* 1/120 (* (pow phi1 2) (* (cos lambda1) (cos lambda2))))))))
(*.f64 phi1 (fma.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (fma.f64 #s(literal 1/120 binary64) (*.f64 phi1 phi1) #s(literal -1/6 binary64))) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))
(* phi1 (+ (* (cos lambda1) (cos lambda2)) (* (pow phi1 2) (+ (* -1/6 (* (cos lambda1) (cos lambda2))) (* (pow phi1 2) (+ (* -1/5040 (* (pow phi1 2) (* (cos lambda1) (cos lambda2)))) (* 1/120 (* (cos lambda1) (cos lambda2)))))))))
(*.f64 phi1 (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 phi1 phi1) #s(literal 1/120 binary64))) (*.f64 (*.f64 #s(literal -1/6 binary64) (cos.f64 lambda1)) (cos.f64 lambda2))) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))
(* (cos lambda2) (sin phi1))
(*.f64 (cos.f64 lambda2) (sin.f64 phi1))
(+ (* -1/2 (* (pow lambda1 2) (* (cos lambda2) (sin phi1)))) (* (cos lambda2) (sin phi1)))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 lambda1) #s(literal 1 binary64)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))
(+ (* (cos lambda2) (sin phi1)) (* (pow lambda1 2) (+ (* -1/2 (* (cos lambda2) (sin phi1))) (* 1/24 (* (pow lambda1 2) (* (cos lambda2) (sin phi1)))))))
(fma.f64 (*.f64 lambda1 lambda1) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 phi1)) (fma.f64 #s(literal 1/24 binary64) (*.f64 lambda1 lambda1) #s(literal -1/2 binary64))) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))
(+ (* (cos lambda2) (sin phi1)) (* (pow lambda1 2) (+ (* -1/2 (* (cos lambda2) (sin phi1))) (* (pow lambda1 2) (+ (* -1/720 (* (pow lambda1 2) (* (cos lambda2) (sin phi1)))) (* 1/24 (* (cos lambda2) (sin phi1))))))))
(fma.f64 (*.f64 lambda1 lambda1) (fma.f64 (*.f64 (cos.f64 lambda2) (sin.f64 phi1)) #s(literal -1/2 binary64) (*.f64 (*.f64 lambda1 lambda1) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 phi1)) (fma.f64 #s(literal -1/720 binary64) (*.f64 lambda1 lambda1) #s(literal 1/24 binary64))))) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))
(* (cos lambda1) (sin phi1))
(*.f64 (cos.f64 lambda1) (sin.f64 phi1))
(+ (* -1/2 (* (pow lambda2 2) (* (cos lambda1) (sin phi1)))) (* (cos lambda1) (sin phi1)))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2) #s(literal 1 binary64)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))
(+ (* (cos lambda1) (sin phi1)) (* (pow lambda2 2) (+ (* -1/2 (* (cos lambda1) (sin phi1))) (* 1/24 (* (pow lambda2 2) (* (cos lambda1) (sin phi1)))))))
(fma.f64 (*.f64 lambda2 lambda2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 phi1)) (fma.f64 #s(literal 1/24 binary64) (*.f64 lambda2 lambda2) #s(literal -1/2 binary64))) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))
(+ (* (cos lambda1) (sin phi1)) (* (pow lambda2 2) (+ (* -1/2 (* (cos lambda1) (sin phi1))) (* (pow lambda2 2) (+ (* -1/720 (* (pow lambda2 2) (* (cos lambda1) (sin phi1)))) (* 1/24 (* (cos lambda1) (sin phi1))))))))
(fma.f64 (*.f64 lambda2 lambda2) (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)) (*.f64 (*.f64 lambda2 lambda2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 phi1)) (fma.f64 #s(literal -1/720 binary64) (*.f64 lambda2 lambda2) #s(literal 1/24 binary64))))) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))
(* (cos lambda1) (* (cos lambda2) (sin phi1)))
(*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 phi1)))
(* phi1 (sin lambda1))
(*.f64 phi1 (sin.f64 lambda1))
(* phi1 (+ (sin lambda1) (* -1/6 (* (pow phi1 2) (sin lambda1)))))
(*.f64 phi1 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 lambda1)))
(* phi1 (+ (sin lambda1) (* (pow phi1 2) (+ (* -1/6 (sin lambda1)) (* 1/120 (* (pow phi1 2) (sin lambda1)))))))
(*.f64 phi1 (fma.f64 (*.f64 phi1 phi1) (*.f64 (sin.f64 lambda1) (fma.f64 #s(literal 1/120 binary64) (*.f64 phi1 phi1) #s(literal -1/6 binary64))) (sin.f64 lambda1)))
(* phi1 (+ (sin lambda1) (* (pow phi1 2) (+ (* -1/6 (sin lambda1)) (* (pow phi1 2) (+ (* -1/5040 (* (pow phi1 2) (sin lambda1))) (* 1/120 (sin lambda1))))))))
(*.f64 phi1 (fma.f64 (*.f64 phi1 phi1) (fma.f64 (sin.f64 lambda1) #s(literal -1/6 binary64) (*.f64 (*.f64 phi1 phi1) (*.f64 (sin.f64 lambda1) (fma.f64 #s(literal -1/5040 binary64) (*.f64 phi1 phi1) #s(literal 1/120 binary64))))) (sin.f64 lambda1)))
(* (sin lambda1) (sin phi1))
(*.f64 (sin.f64 phi1) (sin.f64 lambda1))
(* (sin lambda1) (sin phi1))
(*.f64 (sin.f64 phi1) (sin.f64 lambda1))
(* (sin lambda1) (sin phi1))
(*.f64 (sin.f64 phi1) (sin.f64 lambda1))
(* (sin lambda1) (sin phi1))
(*.f64 (sin.f64 phi1) (sin.f64 lambda1))
(* (sin lambda1) (sin phi1))
(*.f64 (sin.f64 phi1) (sin.f64 lambda1))
(* (sin lambda1) (sin phi1))
(*.f64 (sin.f64 phi1) (sin.f64 lambda1))
(* (sin lambda1) (sin phi1))
(*.f64 (sin.f64 phi1) (sin.f64 lambda1))
(* (sin lambda1) (sin phi1))
(*.f64 (sin.f64 phi1) (sin.f64 lambda1))
(* lambda1 (sin phi1))
(*.f64 lambda1 (sin.f64 phi1))
(* lambda1 (+ (sin phi1) (* -1/6 (* (pow lambda1 2) (sin phi1)))))
(*.f64 lambda1 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 lambda1 lambda1) #s(literal 1 binary64)) (sin.f64 phi1)))
(* lambda1 (+ (sin phi1) (* (pow lambda1 2) (+ (* -1/6 (sin phi1)) (* 1/120 (* (pow lambda1 2) (sin phi1)))))))
(*.f64 lambda1 (fma.f64 (*.f64 lambda1 lambda1) (*.f64 (sin.f64 phi1) (fma.f64 #s(literal 1/120 binary64) (*.f64 lambda1 lambda1) #s(literal -1/6 binary64))) (sin.f64 phi1)))
(* lambda1 (+ (sin phi1) (* (pow lambda1 2) (+ (* -1/6 (sin phi1)) (* (pow lambda1 2) (+ (* -1/5040 (* (pow lambda1 2) (sin phi1))) (* 1/120 (sin phi1))))))))
(*.f64 lambda1 (fma.f64 (*.f64 lambda1 lambda1) (fma.f64 (*.f64 lambda1 lambda1) (*.f64 (sin.f64 phi1) (fma.f64 #s(literal -1/5040 binary64) (*.f64 lambda1 lambda1) #s(literal 1/120 binary64))) (*.f64 (sin.f64 phi1) #s(literal -1/6 binary64))) (sin.f64 phi1)))
(* (sin lambda1) (sin phi1))
(*.f64 (sin.f64 phi1) (sin.f64 lambda1))
(* (sin lambda1) (sin phi1))
(*.f64 (sin.f64 phi1) (sin.f64 lambda1))
(* (sin lambda1) (sin phi1))
(*.f64 (sin.f64 phi1) (sin.f64 lambda1))
(* (sin lambda1) (sin phi1))
(*.f64 (sin.f64 phi1) (sin.f64 lambda1))
(* (sin lambda1) (sin phi1))
(*.f64 (sin.f64 phi1) (sin.f64 lambda1))
(* (sin lambda1) (sin phi1))
(*.f64 (sin.f64 phi1) (sin.f64 lambda1))
(* (sin lambda1) (sin phi1))
(*.f64 (sin.f64 phi1) (sin.f64 lambda1))
(* (sin lambda1) (sin phi1))
(*.f64 (sin.f64 phi1) (sin.f64 lambda1))
(sin phi2)
(sin.f64 phi2)
(+ (sin phi2) (* -1/2 (* (pow phi1 2) (sin phi2))))
(*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2))
(+ (sin phi2) (* (pow phi1 2) (+ (* -1/2 (sin phi2)) (* 1/24 (* (pow phi1 2) (sin phi2))))))
(fma.f64 (*.f64 phi1 phi1) (*.f64 (sin.f64 phi2) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64))) (sin.f64 phi2))
(+ (sin phi2) (* (pow phi1 2) (+ (* -1/2 (sin phi2)) (* (pow phi1 2) (+ (* -1/720 (* (pow phi1 2) (sin phi2))) (* 1/24 (sin phi2)))))))
(fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (*.f64 (sin.f64 phi2) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1) #s(literal 1/24 binary64))) (*.f64 #s(literal -1/2 binary64) (sin.f64 phi2))) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* phi2 (cos phi1))
(*.f64 phi2 (cos.f64 phi1))
(* phi2 (+ (cos phi1) (* -1/6 (* (pow phi2 2) (cos phi1)))))
(*.f64 phi2 (*.f64 (fma.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64) #s(literal 1 binary64)) (cos.f64 phi1)))
(* phi2 (+ (cos phi1) (* (pow phi2 2) (+ (* -1/6 (cos phi1)) (* 1/120 (* (pow phi2 2) (cos phi1)))))))
(*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (*.f64 (cos.f64 phi1) (fma.f64 #s(literal 1/120 binary64) (*.f64 phi2 phi2) #s(literal -1/6 binary64))) (cos.f64 phi1)))
(* phi2 (+ (cos phi1) (* (pow phi2 2) (+ (* -1/6 (cos phi1)) (* (pow phi2 2) (+ (* -1/5040 (* (pow phi2 2) (cos phi1))) (* 1/120 (cos phi1))))))))
(*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (*.f64 (cos.f64 phi1) (fma.f64 #s(literal -1/5040 binary64) (*.f64 phi2 phi2) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) (cos.f64 phi1))) (cos.f64 phi1)))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* (cos phi1) (sin phi2))
(*.f64 (cos.f64 phi1) (sin.f64 phi2))
(* -1/6 (pow phi2 2))
(*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64))
(* -1/6 (pow phi2 2))
(*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64))
(* -1/6 (pow phi2 2))
(*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64))
(* -1/6 (pow phi2 2))
(*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64))
(* -1/6 (pow phi2 2))
(*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64))
(* -1/6 (pow phi2 2))
(*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64))
(* -1/6 (pow phi2 2))
(*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64))
(* -1/6 (pow phi2 2))
(*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64))
(* -1/6 (pow phi2 2))
(*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64))
(* -1/6 (pow phi2 2))
(*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64))
(* -1/6 (pow phi2 2))
(*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64))
(* -1/6 (pow phi2 2))
(*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64))
(cos (neg lambda1))
(cos.f64 lambda1)
(+ (cos (neg lambda1)) (* -1 (* lambda2 (sin (neg lambda1)))))
(fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1))
(+ (cos (neg lambda1)) (* lambda2 (- (* -1/2 (* lambda2 (cos (neg lambda1)))) (sin (neg lambda1)))))
(fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 lambda1) lambda2) (sin.f64 lambda1)) (cos.f64 lambda1))
(+ (cos (neg lambda1)) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos (neg lambda1))) (* 1/6 (* lambda2 (sin (neg lambda1)))))) (sin (neg lambda1)))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 (cos.f64 lambda1) #s(literal -1/2 binary64) (neg.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (sin.f64 lambda1))))) (sin.f64 lambda1)) (cos.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)))
(fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))
(+ (cos lambda2) (* lambda1 (- (* -1/2 (* lambda1 (cos lambda2))) (* -1 (sin lambda2)))))
(fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 lambda2))
(+ (cos lambda2) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos lambda2)) (* -1/6 (* lambda1 (sin lambda2))))) (* -1 (sin lambda2)))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 (cos.f64 lambda2) #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (sin.f64 lambda2)))) (sin.f64 lambda2)) (cos.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 lambda1)) (sin phi1))
(*.f64 (cos.f64 lambda1) (sin.f64 phi1))
(+ (* -1 (* lambda2 (* (sin phi1) (sin (neg lambda1))))) (* (cos (neg lambda1)) (sin phi1)))
(fma.f64 (cos.f64 lambda1) (sin.f64 phi1) (*.f64 (*.f64 lambda2 (sin.f64 phi1)) (sin.f64 lambda1)))
(+ (* lambda2 (+ (* -1 (* (sin phi1) (sin (neg lambda1)))) (* -1/2 (* lambda2 (* (cos (neg lambda1)) (sin phi1)))))) (* (cos (neg lambda1)) (sin phi1)))
(fma.f64 lambda2 (fma.f64 (*.f64 #s(literal -1/2 binary64) lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))
(+ (* lambda2 (+ (* -1 (* (sin phi1) (sin (neg lambda1)))) (* lambda2 (+ (* -1/2 (* (cos (neg lambda1)) (sin phi1))) (* 1/6 (* lambda2 (* (sin phi1) (sin (neg lambda1))))))))) (* (cos (neg lambda1)) (sin phi1)))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)) (*.f64 (*.f64 #s(literal 1/6 binary64) lambda2) (*.f64 (sin.f64 phi1) (sin.f64 (neg.f64 lambda1))))) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) (*.f64 (cos.f64 lambda1) (sin.f64 phi1)))
(* (cos (- lambda2 lambda1)) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos (- lambda2 lambda1)) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos (- lambda2 lambda1)) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos (- lambda2 lambda1)) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos (neg (+ lambda1 (* -1 lambda2)))) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos lambda2) (sin phi1))
(*.f64 (cos.f64 lambda2) (sin.f64 phi1))
(+ (* lambda1 (* (sin lambda2) (sin phi1))) (* (cos lambda2) (sin phi1)))
(*.f64 (sin.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(+ (* lambda1 (+ (* -1/2 (* lambda1 (* (cos lambda2) (sin phi1)))) (* (sin lambda2) (sin phi1)))) (* (cos lambda2) (sin phi1)))
(fma.f64 lambda1 (*.f64 (*.f64 #s(literal -1/2 binary64) lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))) (*.f64 (sin.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos lambda2) (sin phi1))) (* -1/6 (* lambda1 (* (sin lambda2) (sin phi1)))))) (* (sin lambda2) (sin phi1)))) (* (cos lambda2) (sin phi1)))
(fma.f64 lambda1 (*.f64 lambda1 (fma.f64 (*.f64 #s(literal -1/6 binary64) lambda1) (*.f64 (sin.f64 phi1) (sin.f64 lambda2)) (*.f64 (*.f64 (cos.f64 lambda2) #s(literal -1/2 binary64)) (sin.f64 phi1)))) (*.f64 (sin.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(* (cos (- lambda2 lambda1)) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos (- lambda2 lambda1)) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos (- lambda2 lambda1)) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos (- lambda2 lambda1)) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos (+ lambda2 (* -1 lambda1))) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* phi1 (cos (- lambda2 lambda1)))
(*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))
(* phi1 (+ (cos (- lambda2 lambda1)) (* -1/6 (* (pow phi1 2) (cos (- lambda2 lambda1))))))
(*.f64 phi1 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda2 lambda1))))
(* phi1 (+ (cos (- lambda2 lambda1)) (* (pow phi1 2) (+ (* -1/6 (cos (- lambda2 lambda1))) (* 1/120 (* (pow phi1 2) (cos (- lambda2 lambda1))))))))
(*.f64 phi1 (fma.f64 (*.f64 phi1 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 #s(literal 1/120 binary64) (*.f64 phi1 phi1) #s(literal -1/6 binary64))) (cos.f64 (-.f64 lambda2 lambda1))))
(* phi1 (+ (cos (- lambda2 lambda1)) (* (pow phi1 2) (+ (* -1/6 (cos (- lambda2 lambda1))) (* (pow phi1 2) (+ (* -1/5040 (* (pow phi1 2) (cos (- lambda2 lambda1)))) (* 1/120 (cos (- lambda2 lambda1)))))))))
(*.f64 phi1 (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (fma.f64 #s(literal -1/5040 binary64) (*.f64 phi1 phi1) #s(literal 1/120 binary64))) (*.f64 #s(literal -1/6 binary64) (cos.f64 (-.f64 lambda2 lambda1)))) (cos.f64 (-.f64 lambda2 lambda1))))
(* (cos (- lambda2 lambda1)) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos (- lambda2 lambda1)) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos (- lambda2 lambda1)) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos (- lambda2 lambda1)) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos (- lambda2 lambda1)) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos (- lambda2 lambda1)) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos (- lambda2 lambda1)) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* (cos (- lambda2 lambda1)) (sin phi1))
(*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))
(* phi2 (cos phi1))
(*.f64 phi2 (cos.f64 phi1))
(* phi2 (cos phi1))
(*.f64 phi2 (cos.f64 phi1))
(* phi2 (cos phi1))
(*.f64 phi2 (cos.f64 phi1))
(* phi2 (cos phi1))
(*.f64 phi2 (cos.f64 phi1))
(* phi2 (cos phi1))
(*.f64 phi2 (cos.f64 phi1))
(* phi2 (cos phi1))
(*.f64 phi2 (cos.f64 phi1))
(* phi2 (cos phi1))
(*.f64 phi2 (cos.f64 phi1))
(* phi2 (cos phi1))
(*.f64 phi2 (cos.f64 phi1))
(* phi2 (cos phi1))
(*.f64 phi2 (cos.f64 phi1))
(* phi2 (cos phi1))
(*.f64 phi2 (cos.f64 phi1))
(* phi2 (cos phi1))
(*.f64 phi2 (cos.f64 phi1))
(* phi2 (cos phi1))
(*.f64 phi2 (cos.f64 phi1))
phi2
(+ phi2 (* -1/2 (* (pow phi1 2) phi2)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi1 phi1)) phi2)
(+ phi2 (* (pow phi1 2) (+ (* -1/2 phi2) (* 1/24 (* (pow phi1 2) phi2)))))
(fma.f64 (*.f64 phi1 phi1) (*.f64 phi2 (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64))) phi2)
(+ phi2 (* (pow phi1 2) (+ (* -1/2 phi2) (* (pow phi1 2) (+ (* -1/720 (* (pow phi1 2) phi2)) (* 1/24 phi2))))))
(fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (*.f64 phi2 (fma.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1) #s(literal 1/24 binary64))) (*.f64 phi2 #s(literal -1/2 binary64))) phi2)
(* phi2 (cos phi1))
(*.f64 phi2 (cos.f64 phi1))
(* phi2 (cos phi1))
(*.f64 phi2 (cos.f64 phi1))
(* phi2 (cos phi1))
(*.f64 phi2 (cos.f64 phi1))
(* phi2 (cos phi1))
(*.f64 phi2 (cos.f64 phi1))
(* phi2 (cos phi1))
(*.f64 phi2 (cos.f64 phi1))
(* phi2 (cos phi1))
(*.f64 phi2 (cos.f64 phi1))
(* phi2 (cos phi1))
(*.f64 phi2 (cos.f64 phi1))
(* phi2 (cos phi1))
(*.f64 phi2 (cos.f64 phi1))
(pow lambda2 2)
(*.f64 lambda2 lambda2)
(* (pow lambda2 2) (+ 1 (* -1/3 (pow lambda2 2))))
(*.f64 (*.f64 lambda2 lambda2) (fma.f64 (*.f64 lambda2 lambda2) #s(literal -1/3 binary64) #s(literal 1 binary64)))
(* (pow lambda2 2) (+ 1 (* (pow lambda2 2) (- (* 2/45 (pow lambda2 2)) 1/3))))
(*.f64 (*.f64 lambda2 lambda2) (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 (*.f64 lambda2 lambda2) #s(literal 2/45 binary64) #s(literal -1/3 binary64)) #s(literal 1 binary64)))
(* (pow lambda2 2) (+ 1 (* (pow lambda2 2) (- (* (pow lambda2 2) (+ 2/45 (* -1/315 (pow lambda2 2)))) 1/3))))
(*.f64 (*.f64 lambda2 lambda2) (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 (*.f64 lambda2 lambda2) (fma.f64 (*.f64 lambda2 lambda2) #s(literal -1/315 binary64) #s(literal 2/45 binary64)) #s(literal -1/3 binary64)) #s(literal 1 binary64)))
(- 1/2 (* 1/2 (cos (* 2 lambda2))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64)))))
(- 1/2 (* 1/2 (cos (* 2 lambda2))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64)))))
(- 1/2 (* 1/2 (cos (* 2 lambda2))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64)))))
(- 1/2 (* 1/2 (cos (* 2 lambda2))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64)))))
(- 1/2 (* 1/2 (cos (* 2 lambda2))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64)))))
(- 1/2 (* 1/2 (cos (* 2 lambda2))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64)))))
(- 1/2 (* 1/2 (cos (* 2 lambda2))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64)))))
(- 1/2 (* 1/2 (cos (* 2 lambda2))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64)))))
(sin lambda2)
(sin.f64 lambda2)
(+ (sin lambda2) (* lambda1 (cos lambda2)))
(fma.f64 lambda1 (cos.f64 lambda2) (sin.f64 lambda2))
(+ (sin lambda2) (* lambda1 (+ (cos lambda2) (* -1/2 (* lambda1 (sin lambda2))))))
(fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 lambda2)) (sin.f64 lambda2))
(+ (sin lambda2) (* lambda1 (+ (cos lambda2) (* lambda1 (+ (* -1/2 (sin lambda2)) (* -1/6 (* lambda1 (cos lambda2))))))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (cos.f64 lambda2)))) (cos.f64 lambda2)) (sin.f64 lambda2))
(sin (+ lambda1 lambda2))
(sin.f64 (+.f64 lambda1 lambda2))
(sin (+ lambda1 lambda2))
(sin.f64 (+.f64 lambda1 lambda2))
(sin (+ lambda1 lambda2))
(sin.f64 (+.f64 lambda1 lambda2))
(sin (+ lambda1 lambda2))
(sin.f64 (+.f64 lambda1 lambda2))
(sin (- lambda2 (* -1 lambda1)))
(sin.f64 (+.f64 lambda1 lambda2))
(sin (- lambda2 (* -1 lambda1)))
(sin.f64 (+.f64 lambda1 lambda2))
(sin (- lambda2 (* -1 lambda1)))
(sin.f64 (+.f64 lambda1 lambda2))
(sin (- lambda2 (* -1 lambda1)))
(sin.f64 (+.f64 lambda1 lambda2))
(sin lambda1)
(sin.f64 lambda1)
(+ (sin lambda1) (* lambda2 (cos lambda1)))
(fma.f64 (cos.f64 lambda1) lambda2 (sin.f64 lambda1))
(+ (sin lambda1) (* lambda2 (+ (cos lambda1) (* -1/2 (* lambda2 (sin lambda1))))))
(fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1)) (cos.f64 lambda1)) (sin.f64 lambda1))
(+ (sin lambda1) (* lambda2 (+ (cos lambda1) (* lambda2 (+ (* -1/2 (sin lambda1)) (* -1/6 (* lambda2 (cos lambda1))))))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 #s(literal -1/6 binary64) (*.f64 (cos.f64 lambda1) lambda2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64))) (cos.f64 lambda1)) (sin.f64 lambda1))
(sin (+ lambda1 lambda2))
(sin.f64 (+.f64 lambda1 lambda2))
(sin (+ lambda1 lambda2))
(sin.f64 (+.f64 lambda1 lambda2))
(sin (+ lambda1 lambda2))
(sin.f64 (+.f64 lambda1 lambda2))
(sin (+ lambda1 lambda2))
(sin.f64 (+.f64 lambda1 lambda2))
(sin (- lambda1 (* -1 lambda2)))
(sin.f64 (+.f64 lambda1 lambda2))
(sin (- lambda1 (* -1 lambda2)))
(sin.f64 (+.f64 lambda1 lambda2))
(sin (- lambda1 (* -1 lambda2)))
(sin.f64 (+.f64 lambda1 lambda2))
(sin (- lambda1 (* -1 lambda2)))
(sin.f64 (+.f64 lambda1 lambda2))
(pow lambda1 2)
(*.f64 lambda1 lambda1)
(* (pow lambda1 2) (+ 1 (* -1/3 (pow lambda1 2))))
(*.f64 (*.f64 lambda1 lambda1) (fma.f64 (*.f64 lambda1 lambda1) #s(literal -1/3 binary64) #s(literal 1 binary64)))
(* (pow lambda1 2) (+ 1 (* (pow lambda1 2) (- (* 2/45 (pow lambda1 2)) 1/3))))
(*.f64 (*.f64 lambda1 lambda1) (fma.f64 (*.f64 lambda1 lambda1) (fma.f64 (*.f64 lambda1 lambda1) #s(literal 2/45 binary64) #s(literal -1/3 binary64)) #s(literal 1 binary64)))
(* (pow lambda1 2) (+ 1 (* (pow lambda1 2) (- (* (pow lambda1 2) (+ 2/45 (* -1/315 (pow lambda1 2)))) 1/3))))
(*.f64 (*.f64 lambda1 lambda1) (fma.f64 (*.f64 lambda1 lambda1) (fma.f64 (*.f64 lambda1 lambda1) (fma.f64 (*.f64 lambda1 lambda1) #s(literal -1/315 binary64) #s(literal 2/45 binary64)) #s(literal -1/3 binary64)) #s(literal 1 binary64)))
(- 1/2 (* 1/2 (cos (* 2 lambda1))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64)))))
(- 1/2 (* 1/2 (cos (* 2 lambda1))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64)))))
(- 1/2 (* 1/2 (cos (* 2 lambda1))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64)))))
(- 1/2 (* 1/2 (cos (* 2 lambda1))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64)))))
(- 1/2 (* 1/2 (cos (* 2 lambda1))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64)))))
(- 1/2 (* 1/2 (cos (* 2 lambda1))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64)))))
(- 1/2 (* 1/2 (cos (* 2 lambda1))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64)))))
(- 1/2 (* 1/2 (cos (* 2 lambda1))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64)))))
(/ (- 1/2 (* 1/2 (cos (* 2 lambda1)))) (sin lambda1))
(/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (sin.f64 lambda1))
(- (+ (* -1 (/ (* lambda2 (* (cos lambda1) (- 1/2 (* 1/2 (cos (* 2 lambda1)))))) (pow (sin lambda1) 2))) (* 1/2 (/ 1 (sin lambda1)))) (* 1/2 (/ (cos (* 2 lambda1)) (sin lambda1))))
(fma.f64 lambda2 (neg.f64 (/.f64 (*.f64 (cos.f64 lambda1) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64)))))) (pow.f64 (sin.f64 lambda1) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (sin.f64 lambda1)))
(- (+ (* lambda2 (- (* lambda2 (- (* -1 (/ (- 1/2 (* 1/2 (cos (* 2 lambda1)))) (sin lambda1))) (+ (* -1 (/ (* (pow (cos lambda1) 2) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (pow (sin lambda1) 3))) (+ (* -1/2 (/ (- 1/2 (* 1/2 (cos (* 2 lambda1)))) (sin lambda1))) (+ (* 1/2 (/ 1 (sin lambda1))) (* 1/2 (/ (cos (* 2 lambda1)) (sin lambda1)))))))) (/ (* (cos lambda1) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (pow (sin lambda1) 2)))) (* 1/2 (/ 1 (sin lambda1)))) (* 1/2 (/ (cos (* 2 lambda1)) (sin lambda1))))
(fma.f64 lambda2 (-.f64 (*.f64 lambda2 (-.f64 (neg.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (sin.f64 lambda1))) (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (sin.f64 lambda1)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) (sin.f64 lambda1)) (/.f64 #s(literal 1/2 binary64) (sin.f64 lambda1)))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (pow.f64 (cos.f64 lambda1) #s(literal 2 binary64))) (pow.f64 (sin.f64 lambda1) #s(literal 3 binary64)))))) (/.f64 (*.f64 (cos.f64 lambda1) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64)))))) (pow.f64 (sin.f64 lambda1) #s(literal 2 binary64)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (sin.f64 lambda1)))
(- (+ (* lambda2 (- (* lambda2 (- (+ (* -1 (* lambda2 (+ (* -1/6 (/ (* (cos lambda1) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (pow (sin lambda1) 2))) (+ (* 1/2 (/ (* (cos lambda1) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (pow (sin lambda1) 2))) (/ (* (cos lambda1) (- (* -1 (/ (- 1/2 (* 1/2 (cos (* 2 lambda1)))) (sin lambda1))) (+ (* -1 (/ (* (pow (cos lambda1) 2) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (pow (sin lambda1) 3))) (+ (* -1/2 (/ (- 1/2 (* 1/2 (cos (* 2 lambda1)))) (sin lambda1))) (+ (* 1/2 (/ 1 (sin lambda1))) (* 1/2 (/ (cos (* 2 lambda1)) (sin lambda1)))))))) (sin lambda1)))))) (* -1 (/ (- 1/2 (* 1/2 (cos (* 2 lambda1)))) (sin lambda1)))) (+ (* -1 (/ (* (pow (cos lambda1) 2) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (pow (sin lambda1) 3))) (+ (* -1/2 (/ (- 1/2 (* 1/2 (cos (* 2 lambda1)))) (sin lambda1))) (+ (* 1/2 (/ 1 (sin lambda1))) (* 1/2 (/ (cos (* 2 lambda1)) (sin lambda1)))))))) (/ (* (cos lambda1) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (pow (sin lambda1) 2)))) (* 1/2 (/ 1 (sin lambda1)))) (* 1/2 (/ (cos (* 2 lambda1)) (sin lambda1))))
(fma.f64 lambda2 (fma.f64 lambda2 (-.f64 (neg.f64 (fma.f64 lambda2 (fma.f64 (/.f64 (*.f64 (cos.f64 lambda1) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64)))))) (pow.f64 (sin.f64 lambda1) #s(literal 2 binary64))) #s(literal 1/3 binary64) (/.f64 (*.f64 (cos.f64 lambda1) (-.f64 (neg.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (sin.f64 lambda1))) (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (sin.f64 lambda1)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) (sin.f64 lambda1)) (/.f64 #s(literal 1/2 binary64) (sin.f64 lambda1)))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (pow.f64 (cos.f64 lambda1) #s(literal 2 binary64))) (pow.f64 (sin.f64 lambda1) #s(literal 3 binary64)))))) (sin.f64 lambda1))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (sin.f64 lambda1)))) (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (sin.f64 lambda1)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) (sin.f64 lambda1)) (/.f64 #s(literal 1/2 binary64) (sin.f64 lambda1)))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (pow.f64 (cos.f64 lambda1) #s(literal 2 binary64))) (pow.f64 (sin.f64 lambda1) #s(literal 3 binary64))))) (neg.f64 (/.f64 (*.f64 (cos.f64 lambda1) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64)))))) (pow.f64 (sin.f64 lambda1) #s(literal 2 binary64))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (sin.f64 lambda1)))
(/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (+ lambda1 lambda2)))
(/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal -1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2)))
(/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (+ lambda1 lambda2)))
(/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal -1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2)))
(/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (+ lambda1 lambda2)))
(/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal -1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2)))
(/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (+ lambda1 lambda2)))
(/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal -1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2)))
(/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (- lambda1 (* -1 lambda2))))
(/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal -1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2)))
(/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (- lambda1 (* -1 lambda2))))
(/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal -1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2)))
(/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (- lambda1 (* -1 lambda2))))
(/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal -1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2)))
(/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (- lambda1 (* -1 lambda2))))
(/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal -1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2)))
(/ (- (* 1/2 (cos (* 2 lambda2))) 1/2) (sin lambda2))
(/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal -1/2 binary64)) (sin.f64 lambda2))
(- (+ (* -1 (/ (* lambda1 (* (cos lambda2) (- (* 1/2 (cos (* 2 lambda2))) 1/2))) (pow (sin lambda2) 2))) (* 1/2 (/ (cos (* 2 lambda2)) (sin lambda2)))) (* 1/2 (/ 1 (sin lambda2))))
(fma.f64 lambda1 (neg.f64 (/.f64 (*.f64 (cos.f64 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal -1/2 binary64))) (pow.f64 (sin.f64 lambda2) #s(literal 2 binary64)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal -1/2 binary64)) (sin.f64 lambda2)))
(- (+ (* 1/2 (/ (cos (* 2 lambda2)) (sin lambda2))) (* lambda1 (- (* lambda1 (- (+ (* 1/2 (/ 1 (sin lambda2))) (* 1/2 (/ (cos (* 2 lambda2)) (sin lambda2)))) (+ (* -1 (/ (* (pow (cos lambda2) 2) (- (* 1/2 (cos (* 2 lambda2))) 1/2)) (pow (sin lambda2) 3))) (+ (* -1 (/ (- 1/2 (* 1/2 (cos (* 2 lambda2)))) (sin lambda2))) (* -1/2 (/ (- (* 1/2 (cos (* 2 lambda2))) 1/2) (sin lambda2))))))) (/ (* (cos lambda2) (- (* 1/2 (cos (* 2 lambda2))) 1/2)) (pow (sin lambda2) 2))))) (* 1/2 (/ 1 (sin lambda2))))
(fma.f64 lambda1 (fma.f64 lambda1 (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) (sin.f64 lambda2)) (/.f64 #s(literal 1/2 binary64) (sin.f64 lambda2))) (+.f64 (neg.f64 (fma.f64 (pow.f64 (cos.f64 lambda2) #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 lambda2) #s(literal 3 binary64))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))) (sin.f64 lambda2)))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64)))) #s(literal 1/4 binary64)) (sin.f64 lambda2)))) (neg.f64 (/.f64 (*.f64 (cos.f64 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal -1/2 binary64))) (pow.f64 (sin.f64 lambda2) #s(literal 2 binary64))))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal -1/2 binary64)) (sin.f64 lambda2)))
(- (+ (* 1/2 (/ (cos (* 2 lambda2)) (sin lambda2))) (* lambda1 (- (* lambda1 (- (+ (* -1 (* lambda1 (+ (* -1/6 (/ (* (cos lambda2) (- (* 1/2 (cos (* 2 lambda2))) 1/2)) (pow (sin lambda2) 2))) (+ (* 1/2 (/ (* (cos lambda2) (- (* 1/2 (cos (* 2 lambda2))) 1/2)) (pow (sin lambda2) 2))) (/ (* (cos lambda2) (- (+ (* 1/2 (/ 1 (sin lambda2))) (* 1/2 (/ (cos (* 2 lambda2)) (sin lambda2)))) (+ (* -1 (/ (* (pow (cos lambda2) 2) (- (* 1/2 (cos (* 2 lambda2))) 1/2)) (pow (sin lambda2) 3))) (+ (* -1 (/ (- 1/2 (* 1/2 (cos (* 2 lambda2)))) (sin lambda2))) (* -1/2 (/ (- (* 1/2 (cos (* 2 lambda2))) 1/2) (sin lambda2))))))) (sin lambda2)))))) (+ (* 1/2 (/ 1 (sin lambda2))) (* 1/2 (/ (cos (* 2 lambda2)) (sin lambda2))))) (+ (* -1 (/ (* (pow (cos lambda2) 2) (- (* 1/2 (cos (* 2 lambda2))) 1/2)) (pow (sin lambda2) 3))) (+ (* -1 (/ (- 1/2 (* 1/2 (cos (* 2 lambda2)))) (sin lambda2))) (* -1/2 (/ (- (* 1/2 (cos (* 2 lambda2))) 1/2) (sin lambda2))))))) (/ (* (cos lambda2) (- (* 1/2 (cos (* 2 lambda2))) 1/2)) (pow (sin lambda2) 2))))) (* 1/2 (/ 1 (sin lambda2))))
(fma.f64 lambda1 (-.f64 (*.f64 lambda1 (fma.f64 (neg.f64 lambda1) (fma.f64 (/.f64 (*.f64 (cos.f64 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal -1/2 binary64))) (pow.f64 (sin.f64 lambda2) #s(literal 2 binary64))) #s(literal 1/3 binary64) (/.f64 (*.f64 (cos.f64 lambda2) (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) (sin.f64 lambda2)) (/.f64 #s(literal 1/2 binary64) (sin.f64 lambda2))) (+.f64 (neg.f64 (fma.f64 (pow.f64 (cos.f64 lambda2) #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 lambda2) #s(literal 3 binary64))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))) (sin.f64 lambda2)))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64)))) #s(literal 1/4 binary64)) (sin.f64 lambda2))))) (sin.f64 lambda2))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) (sin.f64 lambda2)) (/.f64 #s(literal 1/2 binary64) (sin.f64 lambda2))) (+.f64 (neg.f64 (fma.f64 (pow.f64 (cos.f64 lambda2) #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal -1/2 binary64)) (pow.f64 (sin.f64 lambda2) #s(literal 3 binary64))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))) (sin.f64 lambda2)))) (/.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64)))) #s(literal 1/4 binary64)) (sin.f64 lambda2)))))) (/.f64 (*.f64 (cos.f64 lambda2) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal -1/2 binary64))) (pow.f64 (sin.f64 lambda2) #s(literal 2 binary64)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal -1/2 binary64)) (sin.f64 lambda2)))
(/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (+ lambda1 lambda2)))
(/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal -1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2)))
(/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (+ lambda1 lambda2)))
(/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal -1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2)))
(/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (+ lambda1 lambda2)))
(/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal -1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2)))
(/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (+ lambda1 lambda2)))
(/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal -1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2)))
(/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (- lambda2 (* -1 lambda1))))
(/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal -1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2)))
(/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (- lambda2 (* -1 lambda1))))
(/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal -1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2)))
(/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (- lambda2 (* -1 lambda1))))
(/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal -1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2)))
(/ (- (* (+ 1/2 (* 1/2 (cos (* 2 lambda2)))) (- 1/2 (* 1/2 (cos (* 2 lambda1))))) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (- 1/2 (* 1/2 (cos (* 2 lambda2)))))) (sin (- lambda2 (* -1 lambda1))))
(/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))))) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal -1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2)))
(cos lambda2)
(cos.f64 lambda2)
(+ (cos lambda2) (* -1 (* lambda1 (sin lambda2))))
(-.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))
(+ (cos lambda2) (* lambda1 (- (* -1/2 (* lambda1 (cos lambda2))) (sin lambda2))))
(fma.f64 lambda1 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (cos.f64 lambda2))) (sin.f64 lambda2)) (cos.f64 lambda2))
(+ (cos lambda2) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos lambda2)) (* 1/6 (* lambda1 (sin lambda2))))) (sin lambda2))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 (cos.f64 lambda2) #s(literal -1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda1 (sin.f64 lambda2)))) (sin.f64 (neg.f64 lambda2))) (cos.f64 lambda2))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 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 (- lambda2 (* -1 lambda1)))
(cos.f64 (+.f64 lambda1 lambda2))
(cos (- lambda2 (* -1 lambda1)))
(cos.f64 (+.f64 lambda1 lambda2))
(cos (- lambda2 (* -1 lambda1)))
(cos.f64 (+.f64 lambda1 lambda2))
(cos (- lambda2 (* -1 lambda1)))
(cos.f64 (+.f64 lambda1 lambda2))
(cos lambda1)
(cos.f64 lambda1)
(+ (cos lambda1) (* -1 (* lambda2 (sin lambda1))))
(-.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1)))
(+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (sin lambda1))))
(fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 lambda1) lambda2)) (sin.f64 lambda1)) (cos.f64 lambda1))
(+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* 1/6 (* lambda2 (sin lambda1))))) (sin lambda1))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 (cos.f64 lambda1) #s(literal -1/2 binary64) (*.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (sin.f64 lambda1)))) (sin.f64 (neg.f64 lambda1))) (cos.f64 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda1 lambda2))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda1 lambda2))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda1 lambda2))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda1 lambda2))
(cos (- lambda1 (* -1 lambda2)))
(cos.f64 (+.f64 lambda1 lambda2))
(cos (- lambda1 (* -1 lambda2)))
(cos.f64 (+.f64 lambda1 lambda2))
(cos (- lambda1 (* -1 lambda2)))
(cos.f64 (+.f64 lambda1 lambda2))
(cos (- lambda1 (* -1 lambda2)))
(cos.f64 (+.f64 lambda1 lambda2))
(cos (neg lambda2))
(cos.f64 lambda2)
(+ (cos (neg lambda2)) (* -1 (* lambda1 (sin (neg lambda2)))))
(fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))
(+ (cos (neg lambda2)) (* lambda1 (- (* -1/2 (* lambda1 (cos (neg lambda2)))) (sin (neg lambda2)))))
(fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 lambda2))
(+ (cos (neg lambda2)) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos (neg lambda2))) (* 1/6 (* lambda1 (sin (neg lambda2)))))) (sin (neg lambda2)))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal 1/6 binary64) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))) (*.f64 (cos.f64 lambda2) #s(literal -1/2 binary64))) (sin.f64 lambda2)) (cos.f64 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (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)))
(fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1))
(+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (* -1 (sin lambda1)))))
(fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 lambda1) lambda2) (sin.f64 lambda1)) (cos.f64 lambda1))
(+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))) (* -1 (sin lambda1)))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 (cos.f64 lambda1) #s(literal -1/2 binary64) (*.f64 #s(literal -1/6 binary64) (*.f64 lambda2 (sin.f64 lambda1)))) (sin.f64 lambda1)) (cos.f64 lambda1))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda2 lambda1))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda2 lambda1))
(* (cos lambda2) (cos (neg lambda2)))
(pow.f64 (cos.f64 lambda2) #s(literal 2 binary64))
(+ (* lambda1 (+ (* -1 (* (cos lambda2) (sin (neg lambda2)))) (* -1 (* (cos (neg lambda2)) (sin lambda2))))) (* (cos lambda2) (cos (neg lambda2))))
(fma.f64 lambda1 (*.f64 (cos.f64 lambda2) (+.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 lambda2))) (pow.f64 (cos.f64 lambda2) #s(literal 2 binary64)))
(+ (* lambda1 (+ (* -1 (* (cos lambda2) (sin (neg lambda2)))) (+ (* -1 (* (cos (neg lambda2)) (sin lambda2))) (* lambda1 (+ (* -1 (* (cos lambda2) (cos (neg lambda2)))) (* (sin lambda2) (sin (neg lambda2)))))))) (* (cos lambda2) (cos (neg lambda2))))
(fma.f64 lambda1 (fma.f64 lambda1 (-.f64 (neg.f64 (pow.f64 (sin.f64 lambda2) #s(literal 2 binary64))) (pow.f64 (cos.f64 lambda2) #s(literal 2 binary64))) (*.f64 (cos.f64 lambda2) (+.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 lambda2)))) (pow.f64 (cos.f64 lambda2) #s(literal 2 binary64)))
(+ (* lambda1 (+ (* -1 (* (cos lambda2) (sin (neg lambda2)))) (+ (* -1 (* (cos (neg lambda2)) (sin lambda2))) (* lambda1 (+ (* -1 (* (cos lambda2) (cos (neg lambda2)))) (+ (* lambda1 (+ (* 1/6 (* (cos lambda2) (sin (neg lambda2)))) (+ (* 1/6 (* (cos (neg lambda2)) (sin lambda2))) (+ (* 1/2 (* (cos lambda2) (sin (neg lambda2)))) (* 1/2 (* (cos (neg lambda2)) (sin lambda2))))))) (* (sin lambda2) (sin (neg lambda2))))))))) (* (cos lambda2) (cos (neg lambda2))))
(fma.f64 lambda1 (fma.f64 lambda1 (-.f64 (fma.f64 lambda1 (fma.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 lambda2) (+.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 lambda2))) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 lambda2)) (+.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 lambda2)))) (neg.f64 (pow.f64 (sin.f64 lambda2) #s(literal 2 binary64)))) (pow.f64 (cos.f64 lambda2) #s(literal 2 binary64))) (*.f64 (cos.f64 lambda2) (+.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 lambda2)))) (pow.f64 (cos.f64 lambda2) #s(literal 2 binary64)))
(* (cos (+ lambda1 lambda2)) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))
(* (cos (+ lambda1 lambda2)) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))
(* (cos (+ lambda1 lambda2)) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))
(* (cos (+ lambda1 lambda2)) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))
(* (cos (neg (+ lambda2 (* -1 lambda1)))) (cos (- lambda2 (* -1 lambda1))))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))
(* (cos (neg (+ lambda2 (* -1 lambda1)))) (cos (- lambda2 (* -1 lambda1))))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))
(* (cos (neg (+ lambda2 (* -1 lambda1)))) (cos (- lambda2 (* -1 lambda1))))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))
(* (cos (neg (+ lambda2 (* -1 lambda1)))) (cos (- lambda2 (* -1 lambda1))))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))
(pow (cos lambda1) 2)
(pow.f64 (cos.f64 lambda1) #s(literal 2 binary64))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (sin lambda1))) (* (cos lambda1) (sin lambda1)))) (pow (cos lambda1) 2))
(fma.f64 lambda2 #s(literal 0 binary64) (pow.f64 (cos.f64 lambda1) #s(literal 2 binary64)))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (sin lambda1))) (+ (* lambda2 (+ (* -1 (pow (cos lambda1) 2)) (* -1 (pow (sin lambda1) 2)))) (* (cos lambda1) (sin lambda1))))) (pow (cos lambda1) 2))
(fma.f64 lambda2 (neg.f64 lambda2) (pow.f64 (cos.f64 lambda1) #s(literal 2 binary64)))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (sin lambda1))) (+ (* lambda2 (+ (* -1 (pow (cos lambda1) 2)) (+ (* -1 (pow (sin lambda1) 2)) (* lambda2 (+ (* -1/2 (* (cos lambda1) (sin lambda1))) (+ (* -1/6 (* (cos lambda1) (sin lambda1))) (+ (* 1/6 (* (cos lambda1) (sin lambda1))) (* 1/2 (* (cos lambda1) (sin lambda1)))))))))) (* (cos lambda1) (sin lambda1))))) (pow (cos lambda1) 2))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda1)) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda1)))) #s(literal -1 binary64)) #s(literal 0 binary64)) (pow.f64 (cos.f64 lambda1) #s(literal 2 binary64)))
(* (cos (+ lambda1 lambda2)) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))
(* (cos (+ lambda1 lambda2)) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))
(* (cos (+ lambda1 lambda2)) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))
(* (cos (+ lambda1 lambda2)) (cos (- lambda1 lambda2)))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))
(* (cos (+ lambda1 (* -1 lambda2))) (cos (- lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))
(* (cos (+ lambda1 (* -1 lambda2))) (cos (- lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))
(* (cos (+ lambda1 (* -1 lambda2))) (cos (- lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))
(* (cos (+ lambda1 (* -1 lambda2))) (cos (- lambda1 (* -1 lambda2))))
(*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (cos.f64 (+.f64 lambda1 lambda2)))

eval348.0ms (1.1%)

Memory
-5.3MiB live, 851.6MiB allocated
Compiler

Compiled 91 786 to 5 297 computations (94.2% saved)

prune656.0ms (2.1%)

Memory
4.6MiB live, 1 373.2MiB allocated
Pruning

150 alts after pruning (146 fresh and 4 done)

PrunedKeptTotal
New2 091422 133
Fresh15104119
Picked415
Done033
Total2 1101502 260
Accuracy
100.0%
Counts
2 260 → 150
Alt Table
Click to see full alt table
StatusAccuracyProgram
50.9%
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
33.0%
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi2))
30.7%
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (sin.f64 phi2))
99.7%
(atan2.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2) (*.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))))
35.0%
(atan2.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (sin.f64 phi2))
54.1%
(atan2.f64 (fma.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (fma.f64 lambda1 (*.f64 lambda1 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
59.0%
(atan2.f64 (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))))
23.8%
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 lambda1) lambda2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64)))) (cos.f64 lambda1)) (sin.f64 lambda1)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
26.2%
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
27.8%
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (sin.f64 phi2))
26.8%
(atan2.f64 (fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64))) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2))
25.1%
(atan2.f64 (/.f64 (fma.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
21.0%
(atan2.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal -1/2 binary64)) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
25.0%
(atan2.f64 (/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
25.1%
(atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64))))))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
21.8%
(atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 lambda1)) (sin.f64 phi2))
17.1%
(atan2.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
41.0%
(atan2.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 lambda1) #s(literal 2 binary64)) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
58.7%
(atan2.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2)))) (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (*.f64 #s(literal 2 binary64) (sin.f64 (+.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
84.9%
(atan2.f64 (/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64))) (cos.f64 phi2)) (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))))
73.7%
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
61.1%
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
43.0%
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
44.7%
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 lambda1)) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
76.7%
(atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
30.5%
(atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi2))
36.7%
(atan2.f64 (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (sin.f64 (+.f64 lambda2 lambda1))) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (sin.f64 (+.f64 lambda2 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
16.7%
(atan2.f64 (-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
25.9%
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
27.8%
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (sin.f64 phi2))
27.2%
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
28.8%
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (sin.f64 phi2))
79.7%
(atan2.f64 (*.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
74.6%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
85.2%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (neg.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))
99.8%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))))
72.6%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))
76.3%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 phi1)) #s(literal 2 binary64))))
79.1%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
99.7%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
99.7%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
65.3%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
86.5%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
46.8%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (/.f64 (+.f64 lambda2 lambda1) (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)))) (/.f64 (-.f64 lambda1 lambda2) (+.f64 lambda2 lambda1)))))))
40.7%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))))
78.9%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
72.7%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
53.9%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
72.4%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
54.7%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (sin.f64 phi2))
77.6%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
56.7%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
54.7%
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
32.3%
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
68.5%
(atan2.f64 (*.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
59.0%
(atan2.f64 (*.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
74.6%
(atan2.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
74.5%
(atan2.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
99.8%
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))))
57.2%
(atan2.f64 (*.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
28.8%
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 lambda2 (*.f64 lambda2 (fma.f64 (*.f64 lambda2 lambda2) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
26.7%
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 lambda2 (*.f64 lambda2 #s(literal 1/6 binary64)) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
22.1%
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 lambda2 lambda2) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
16.8%
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (+.f64 #s(literal 0 binary64) (fma.f64 lambda2 lambda2 (*.f64 #s(literal 0 binary64) lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
29.7%
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 lambda2)) (+.f64 #s(literal 0 binary64) lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
70.1%
(atan2.f64 (*.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
77.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
48.0%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2))))
76.8%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
62.9%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (sin.f64 phi2)))
67.9%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
45.3%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (neg.f64 (*.f64 phi1 (cos.f64 phi2))) (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi2)))
67.9%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (neg.f64 (sin.f64 phi1)))))
44.5%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 phi1 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi2)) (*.f64 (*.f64 #s(literal -1/2 binary64) phi1) (sin.f64 phi2))) (sin.f64 phi2)))
34.1%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))))
74.0%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))))
43.4%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (*.f64 phi1 phi1) (*.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
65.2%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (-.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
43.9%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1)))))
76.8%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (cos.f64 (+.f64 lambda1 lambda2)))))))
72.9%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (+.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2))))))))
45.3%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 phi1 (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1)))))
63.2%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
64.8%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))))
62.9%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 (+.f64 lambda1 lambda2)))))
49.5%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))))
45.3%
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
39.7%
(atan2.f64 (*.f64 (sin.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
37.8%
(atan2.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda2 lambda1)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))))))
46.9%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
38.4%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
26.0%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 phi2 (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64))) phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
24.6%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi1 phi1)) phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
37.6%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (+.f64 phi1 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))))
41.8%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi1))))
41.8%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (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))) (sin.f64 phi1))))
42.0%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi1))))
47.3%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
44.2%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
45.9%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))))))
46.9%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
41.5%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
37.0%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
33.0%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (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))) (sin.f64 phi1))))
33.1%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi1))))
30.5%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (sin.f64 phi1))))
32.9%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
28.3%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
24.9%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
41.7%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
32.6%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
34.7%
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
41.7%
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
49.3%
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))))
28.6%
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
23.9%
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
36.9%
(atan2.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 (+.f64 lambda1 lambda2)))))
45.4%
(atan2.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) #s(literal 1/2 binary64)))) #s(literal 1/2 binary64))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
24.7%
(atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
41.1%
(atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
12.2%
(atan2.f64 (sin.f64 (/.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
15.7%
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
16.8%
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (sin.f64 phi2))
26.6%
(atan2.f64 (sin.f64 (-.f64 (*.f64 lambda2 (/.f64 lambda1 lambda2)) lambda2)) (sin.f64 phi2))
25.7%
(atan2.f64 (sin.f64 (-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))) (sin.f64 phi2))
42.4%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
48.0%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))
48.7%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
48.5%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
45.8%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
47.7%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
31.1%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))))
13.2%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 phi2 phi2)) #s(literal -1/6 binary64))))
28.4%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
29.5%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
27.2%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2))))
30.5%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
46.5%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
11.1%
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
12.0%
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 (-.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (sin.f64 phi2))
12.0%
(atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (sin.f64 phi2))
14.9%
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
15.8%
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (sin.f64 phi2))
22.4%
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
33.4%
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
33.3%
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
24.4%
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2))
23.8%
(atan2.f64 (sin.f64 lambda1) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
34.8%
(atan2.f64 (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
25.7%
(atan2.f64 (sin.f64 lambda1) (sin.f64 phi2))
Compiler

Compiled 12 177 to 3 940 computations (67.6% saved)

regimes469.0ms (1.5%)

Memory
11.9MiB live, 1 004.5MiB allocated
Counts
234 → 1
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 phi2 phi2)) #s(literal -1/6 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 lambda1) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 (*.f64 lambda2 (/.f64 lambda1 lambda2)) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 (-.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal -1/2 binary64)) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (sin.f64 phi2))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi1 phi1)) phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 lambda2 lambda2) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 phi2 (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64))) phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 lambda1) lambda2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64)))) (cos.f64 lambda1)) (sin.f64 lambda1)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (sin.f64 phi2))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (neg.f64 (*.f64 phi1 (cos.f64 phi2))) (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi2)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (fma.f64 (sin.f64 phi2) (*.f64 phi1 #s(literal -1/2 binary64)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi2)))) (sin.f64 phi2)))
(atan2.f64 (fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64))) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (+.f64 #s(literal 0 binary64) (fma.f64 lambda2 lambda2 (*.f64 #s(literal 0 binary64) lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(atan2.f64 (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (sin.f64 phi2)))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 phi1 (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 phi1 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi2)) (*.f64 (*.f64 #s(literal -1/2 binary64) phi1) (sin.f64 phi2))) (sin.f64 phi2)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (+.f64 phi1 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 lambda2 (*.f64 lambda2 #s(literal 1/6 binary64)) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 lambda2)) (+.f64 #s(literal 0 binary64) lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1)))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 lambda2 (*.f64 lambda2 (fma.f64 (*.f64 lambda2 lambda2) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (*.f64 phi1 phi1) (*.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 phi2 phi2) #s(literal 1/24 binary64))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (fma.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 phi1 phi1) #s(literal 1/120 binary64))))))))
(atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 lambda1)) (sin.f64 phi2))
(atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (neg.f64 (sin.f64 phi1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (sin.f64 (+.f64 phi2 phi1)) (sin.f64 (-.f64 phi2 phi1))) #s(literal 1/2 binary64)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 (-.f64 phi2 lambda1) lambda2))) (sin.f64 phi1)) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 lambda2)) (+.f64 #s(literal 0 binary64) lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (+.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2))))))))
(atan2.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) #s(literal 1/2 binary64)))) #s(literal 1/2 binary64))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 phi1 phi1) (*.f64 (sin.f64 phi2) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1) #s(literal 1/24 binary64)))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))))))
(atan2.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (fma.f64 (/.f64 (*.f64 lambda1 lambda1) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))) (neg.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda2 lambda1)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))))))
(atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64))))))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (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))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 (+.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 lambda2 (neg.f64 (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (fma.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (fma.f64 lambda1 (*.f64 lambda1 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (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))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi1))))
(atan2.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 lambda1) #s(literal 2 binary64)) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 lambda1)) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 (+.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (fma.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (fma.f64 lambda1 (*.f64 lambda1 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 lambda2 (fma.f64 (cos.f64 lambda1) (fma.f64 lambda2 (*.f64 lambda2 #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 (sin.f64 lambda1) (*.f64 lambda2 #s(literal -1/2 binary64)))) (sin.f64 lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2)))) (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (*.f64 #s(literal 2 binary64) (sin.f64 (+.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (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))))))
(atan2.f64 (*.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (-.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 phi1)) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (/.f64 (+.f64 lambda2 lambda1) (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)))) (/.f64 (-.f64 lambda1 lambda2) (+.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 (+.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (sin.f64 (+.f64 lambda2 lambda1))) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (sin.f64 (+.f64 lambda2 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64))) (cos.f64 (+.f64 lambda2 lambda1))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (cos.f64 (+.f64 lambda1 lambda2)))))))
(atan2.f64 (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (sin.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))))) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (cos.f64 (+.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (fma.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (+.f64 (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (cos.f64 phi2) (*.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))))
(atan2.f64 (fma.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (cos.f64 phi2) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (cos.f64 phi2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (neg.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))
(atan2.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64))) (cos.f64 phi2)) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (-.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))) (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (neg.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64))) (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1)))) (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) #s(literal 2 binary64)))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))) (*.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))))
(atan2.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (/.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64)) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (*.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64))) (cos.f64 phi2)) (fma.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))))
(atan2.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64))) (cos.f64 phi2)) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
Outputs
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))))
Calls

6 calls:

102.0ms
lambda1
81.0ms
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
71.0ms
phi2
68.0ms
(-.f64 lambda1 lambda2)
67.0ms
phi1
Results
AccuracySegmentsBranch
99.8%1lambda1
99.8%1lambda2
99.8%1phi1
99.8%1phi2
99.8%1(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
99.8%1(-.f64 lambda1 lambda2)
Compiler

Compiled 55 to 38 computations (30.9% saved)

regimes695.0ms (2.3%)

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

6 calls:

186.0ms
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
138.0ms
lambda1
134.0ms
lambda2
91.0ms
phi1
74.0ms
(-.f64 lambda1 lambda2)
Results
AccuracySegmentsBranch
99.7%1lambda1
99.7%1lambda2
99.7%1phi1
99.7%1(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
99.7%1(-.f64 lambda1 lambda2)
99.7%1phi2
Compiler

Compiled 55 to 38 computations (30.9% saved)

regimes677.0ms (2.2%)

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

6 calls:

181.0ms
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
118.0ms
(-.f64 lambda1 lambda2)
105.0ms
phi1
91.0ms
lambda1
77.0ms
phi2
Results
AccuracySegmentsBranch
99.7%1lambda1
99.7%1lambda2
99.7%1phi1
99.7%1phi2
99.7%1(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
99.7%1(-.f64 lambda1 lambda2)
Compiler

Compiled 55 to 38 computations (30.9% saved)

regimes425.0ms (1.4%)

Memory
-11.3MiB live, 797.2MiB allocated
Counts
208 → 3
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 phi2 phi2)) #s(literal -1/6 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 lambda1) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 (*.f64 lambda2 (/.f64 lambda1 lambda2)) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 (-.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal -1/2 binary64)) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (sin.f64 phi2))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi1 phi1)) phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 lambda2 lambda2) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 phi2 (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64))) phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 lambda1) lambda2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64)))) (cos.f64 lambda1)) (sin.f64 lambda1)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (sin.f64 phi2))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (neg.f64 (*.f64 phi1 (cos.f64 phi2))) (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi2)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (fma.f64 (sin.f64 phi2) (*.f64 phi1 #s(literal -1/2 binary64)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi2)))) (sin.f64 phi2)))
(atan2.f64 (fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64))) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (+.f64 #s(literal 0 binary64) (fma.f64 lambda2 lambda2 (*.f64 #s(literal 0 binary64) lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(atan2.f64 (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (sin.f64 phi2)))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 phi1 (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 phi1 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi2)) (*.f64 (*.f64 #s(literal -1/2 binary64) phi1) (sin.f64 phi2))) (sin.f64 phi2)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (+.f64 phi1 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 lambda2 (*.f64 lambda2 #s(literal 1/6 binary64)) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 lambda2)) (+.f64 #s(literal 0 binary64) lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1)))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 lambda2 (*.f64 lambda2 (fma.f64 (*.f64 lambda2 lambda2) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (*.f64 phi1 phi1) (*.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 phi2 phi2) #s(literal 1/24 binary64))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (fma.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 phi1 phi1) #s(literal 1/120 binary64))))))))
(atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 lambda1)) (sin.f64 phi2))
(atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (neg.f64 (sin.f64 phi1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (sin.f64 (+.f64 phi2 phi1)) (sin.f64 (-.f64 phi2 phi1))) #s(literal 1/2 binary64)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 (-.f64 phi2 lambda1) lambda2))) (sin.f64 phi1)) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 lambda2)) (+.f64 #s(literal 0 binary64) lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (+.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2))))))))
(atan2.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) #s(literal 1/2 binary64)))) #s(literal 1/2 binary64))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 phi1 phi1) (*.f64 (sin.f64 phi2) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1) #s(literal 1/24 binary64)))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))))))
(atan2.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (fma.f64 (/.f64 (*.f64 lambda1 lambda1) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))) (neg.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda2 lambda1)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))))))
(atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64))))))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (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))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 (+.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 lambda2 (neg.f64 (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (fma.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (fma.f64 lambda1 (*.f64 lambda1 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (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))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi1))))
(atan2.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 lambda1) #s(literal 2 binary64)) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 lambda1)) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 (+.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (fma.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (fma.f64 lambda1 (*.f64 lambda1 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 lambda2 (fma.f64 (cos.f64 lambda1) (fma.f64 lambda2 (*.f64 lambda2 #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 (sin.f64 lambda1) (*.f64 lambda2 #s(literal -1/2 binary64)))) (sin.f64 lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2)))) (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (*.f64 #s(literal 2 binary64) (sin.f64 (+.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (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))))))
(atan2.f64 (*.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (-.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 phi2 (-.f64 lambda1 lambda2))) (cos.f64 (-.f64 phi2 (-.f64 lambda1 lambda2)))) (sin.f64 phi1)) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (fma.f64 lambda2 (-.f64 lambda2 lambda1) (*.f64 lambda1 lambda1)))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (/.f64 (+.f64 lambda2 lambda1) (/.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)))) (/.f64 (-.f64 lambda1 lambda2) (+.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 (+.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (sin.f64 (+.f64 lambda2 lambda1))) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (sin.f64 (+.f64 lambda2 lambda1)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (+.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (sin.f64 lambda2)) (sin.f64 lambda1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64))) (cos.f64 (+.f64 lambda2 lambda1))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (cos.f64 (+.f64 lambda1 lambda2)))))))
(atan2.f64 (*.f64 (-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (sin.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2))))) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi1))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) phi2)))))) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))))
Outputs
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
Calls

6 calls:

115.0ms
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
62.0ms
(-.f64 lambda1 lambda2)
61.0ms
lambda2
58.0ms
lambda1
58.0ms
phi2
Results
AccuracySegmentsBranch
86.5%1lambda1
90.3%3lambda2
86.5%1phi1
92.4%3phi2
86.5%1(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
86.5%1(-.f64 lambda1 lambda2)
Compiler

Compiled 55 to 38 computations (30.9% saved)

regimes226.0ms (0.7%)

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

4 calls:

55.0ms
lambda2
55.0ms
phi2
54.0ms
(-.f64 lambda1 lambda2)
52.0ms
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
Results
AccuracySegmentsBranch
86.5%1(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
86.5%1(-.f64 lambda1 lambda2)
86.5%1lambda2
86.5%1phi2
Compiler

Compiled 45 to 30 computations (33.3% saved)

regimes326.0ms (1.1%)

Memory
21.6MiB live, 492.0MiB allocated
Counts
183 → 1
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 phi2 phi2)) #s(literal -1/6 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 lambda1) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 (*.f64 lambda2 (/.f64 lambda1 lambda2)) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 (-.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal -1/2 binary64)) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (sin.f64 phi2))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi1 phi1)) phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 lambda2 lambda2) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 phi2 (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64))) phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 lambda1) lambda2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64)))) (cos.f64 lambda1)) (sin.f64 lambda1)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (sin.f64 phi2))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (neg.f64 (*.f64 phi1 (cos.f64 phi2))) (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi2)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (fma.f64 (sin.f64 phi2) (*.f64 phi1 #s(literal -1/2 binary64)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi2)))) (sin.f64 phi2)))
(atan2.f64 (fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64))) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (+.f64 #s(literal 0 binary64) (fma.f64 lambda2 lambda2 (*.f64 #s(literal 0 binary64) lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(atan2.f64 (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (sin.f64 phi2)))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 phi1 (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 phi1 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi2)) (*.f64 (*.f64 #s(literal -1/2 binary64) phi1) (sin.f64 phi2))) (sin.f64 phi2)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (+.f64 phi1 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 lambda2 (*.f64 lambda2 #s(literal 1/6 binary64)) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 lambda2)) (+.f64 #s(literal 0 binary64) lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1)))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 lambda2 (*.f64 lambda2 (fma.f64 (*.f64 lambda2 lambda2) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (*.f64 phi1 phi1) (*.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 phi2 phi2) #s(literal 1/24 binary64))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (fma.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 phi1 phi1) #s(literal 1/120 binary64))))))))
(atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 lambda1)) (sin.f64 phi2))
(atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (neg.f64 (sin.f64 phi1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (sin.f64 (+.f64 phi2 phi1)) (sin.f64 (-.f64 phi2 phi1))) #s(literal 1/2 binary64)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 (-.f64 phi2 lambda1) lambda2))) (sin.f64 phi1)) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 lambda2)) (+.f64 #s(literal 0 binary64) lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (+.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2))))))))
(atan2.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) #s(literal 1/2 binary64)))) #s(literal 1/2 binary64))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 phi1 phi1) (*.f64 (sin.f64 phi2) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1) #s(literal 1/24 binary64)))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))))))
(atan2.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (fma.f64 (/.f64 (*.f64 lambda1 lambda1) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))) (neg.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda2 lambda1)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))))))
(atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64))))))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (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))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 (+.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 lambda2 (neg.f64 (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (fma.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (fma.f64 lambda1 (*.f64 lambda1 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (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))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi1))))
(atan2.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 lambda1) #s(literal 2 binary64)) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 lambda1)) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 (+.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (fma.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (fma.f64 lambda1 (*.f64 lambda1 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 lambda2 (fma.f64 (cos.f64 lambda1) (fma.f64 lambda2 (*.f64 lambda2 #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 (sin.f64 lambda1) (*.f64 lambda2 #s(literal -1/2 binary64)))) (sin.f64 lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2)))) (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (*.f64 #s(literal 2 binary64) (sin.f64 (+.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
Outputs
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
Calls

6 calls:

58.0ms
phi2
57.0ms
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
53.0ms
phi1
50.0ms
lambda1
50.0ms
(-.f64 lambda1 lambda2)
Results
AccuracySegmentsBranch
86.5%1phi1
86.5%1lambda2
86.5%1phi2
86.5%1lambda1
86.5%1(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
86.5%1(-.f64 lambda1 lambda2)
Compiler

Compiled 55 to 38 computations (30.9% saved)

regimes342.0ms (1.1%)

Memory
-22.8MiB live, 497.8MiB allocated
Counts
182 → 3
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 phi2 phi2)) #s(literal -1/6 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 lambda1) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 (*.f64 lambda2 (/.f64 lambda1 lambda2)) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 (-.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal -1/2 binary64)) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (sin.f64 phi2))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi1 phi1)) phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 lambda2 lambda2) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 phi2 (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64))) phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 lambda1) lambda2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64)))) (cos.f64 lambda1)) (sin.f64 lambda1)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (sin.f64 phi2))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (neg.f64 (*.f64 phi1 (cos.f64 phi2))) (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi2)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (fma.f64 (sin.f64 phi2) (*.f64 phi1 #s(literal -1/2 binary64)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi2)))) (sin.f64 phi2)))
(atan2.f64 (fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64))) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (+.f64 #s(literal 0 binary64) (fma.f64 lambda2 lambda2 (*.f64 #s(literal 0 binary64) lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(atan2.f64 (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (sin.f64 phi2)))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 phi1 (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 phi1 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi2)) (*.f64 (*.f64 #s(literal -1/2 binary64) phi1) (sin.f64 phi2))) (sin.f64 phi2)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (+.f64 phi1 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 lambda2 (*.f64 lambda2 #s(literal 1/6 binary64)) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 lambda2)) (+.f64 #s(literal 0 binary64) lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1)))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 lambda2 (*.f64 lambda2 (fma.f64 (*.f64 lambda2 lambda2) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (*.f64 phi1 phi1) (*.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 phi2 phi2) #s(literal 1/24 binary64))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (fma.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 phi1 phi1) #s(literal 1/120 binary64))))))))
(atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 lambda1)) (sin.f64 phi2))
(atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (neg.f64 (sin.f64 phi1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (sin.f64 (+.f64 phi2 phi1)) (sin.f64 (-.f64 phi2 phi1))) #s(literal 1/2 binary64)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 (-.f64 phi2 lambda1) lambda2))) (sin.f64 phi1)) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 lambda2)) (+.f64 #s(literal 0 binary64) lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (+.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2))))))))
(atan2.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) #s(literal 1/2 binary64)))) #s(literal 1/2 binary64))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 phi1 phi1) (*.f64 (sin.f64 phi2) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1) #s(literal 1/24 binary64)))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))))))
(atan2.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (fma.f64 (/.f64 (*.f64 lambda1 lambda1) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))) (neg.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda2 lambda1)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))))))
(atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64))))))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (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))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 (+.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 lambda2 (neg.f64 (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (fma.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (fma.f64 lambda1 (*.f64 lambda1 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (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))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi1))))
(atan2.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 lambda1) #s(literal 2 binary64)) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 lambda1)) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 (+.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (fma.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (fma.f64 lambda1 (*.f64 lambda1 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 lambda2 (fma.f64 (cos.f64 lambda1) (fma.f64 lambda2 (*.f64 lambda2 #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 (sin.f64 lambda1) (*.f64 lambda2 #s(literal -1/2 binary64)))) (sin.f64 lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2)))) (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (*.f64 #s(literal 2 binary64) (sin.f64 (+.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
Outputs
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
Calls

6 calls:

62.0ms
phi2
55.0ms
(-.f64 lambda1 lambda2)
52.0ms
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
51.0ms
lambda1
50.0ms
lambda2
Results
AccuracySegmentsBranch
85.1%3phi1
86.5%3lambda2
82.7%3phi2
86.5%3lambda1
82.0%3(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
82.5%3(-.f64 lambda1 lambda2)
Compiler

Compiled 55 to 38 computations (30.9% saved)

regimes60.0ms (0.2%)

Memory
19.9MiB live, 94.6MiB allocated
Counts
181 → 3
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 phi2 phi2)) #s(literal -1/6 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 lambda1) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 (*.f64 lambda2 (/.f64 lambda1 lambda2)) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 (-.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal -1/2 binary64)) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (sin.f64 phi2))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi1 phi1)) phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 lambda2 lambda2) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 phi2 (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64))) phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 lambda1) lambda2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64)))) (cos.f64 lambda1)) (sin.f64 lambda1)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (sin.f64 phi2))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (neg.f64 (*.f64 phi1 (cos.f64 phi2))) (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi2)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (fma.f64 (sin.f64 phi2) (*.f64 phi1 #s(literal -1/2 binary64)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi2)))) (sin.f64 phi2)))
(atan2.f64 (fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64))) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (+.f64 #s(literal 0 binary64) (fma.f64 lambda2 lambda2 (*.f64 #s(literal 0 binary64) lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(atan2.f64 (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (sin.f64 phi2)))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 phi1 (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 phi1 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi2)) (*.f64 (*.f64 #s(literal -1/2 binary64) phi1) (sin.f64 phi2))) (sin.f64 phi2)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (+.f64 phi1 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 lambda2 (*.f64 lambda2 #s(literal 1/6 binary64)) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 lambda2)) (+.f64 #s(literal 0 binary64) lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1)))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 lambda2 (*.f64 lambda2 (fma.f64 (*.f64 lambda2 lambda2) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (*.f64 phi1 phi1) (*.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 phi2 phi2) #s(literal 1/24 binary64))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (fma.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 phi1 phi1) #s(literal 1/120 binary64))))))))
(atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 lambda1)) (sin.f64 phi2))
(atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (neg.f64 (sin.f64 phi1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (sin.f64 (+.f64 phi2 phi1)) (sin.f64 (-.f64 phi2 phi1))) #s(literal 1/2 binary64)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 (-.f64 phi2 lambda1) lambda2))) (sin.f64 phi1)) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 lambda2)) (+.f64 #s(literal 0 binary64) lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (+.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2))))))))
(atan2.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) #s(literal 1/2 binary64)))) #s(literal 1/2 binary64))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 phi1 phi1) (*.f64 (sin.f64 phi2) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1) #s(literal 1/24 binary64)))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))))))
(atan2.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (fma.f64 (/.f64 (*.f64 lambda1 lambda1) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))) (neg.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda2 lambda1)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))))))
(atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64))))))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (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))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 (+.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 lambda2 (neg.f64 (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (fma.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (fma.f64 lambda1 (*.f64 lambda1 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (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))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi1))))
(atan2.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 lambda1) #s(literal 2 binary64)) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 lambda1)) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 (+.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (fma.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (fma.f64 lambda1 (*.f64 lambda1 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 lambda2 (fma.f64 (cos.f64 lambda1) (fma.f64 lambda2 (*.f64 lambda2 #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 (sin.f64 lambda1) (*.f64 lambda2 #s(literal -1/2 binary64)))) (sin.f64 lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2)))) (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (*.f64 #s(literal 2 binary64) (sin.f64 (+.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
Outputs
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
Calls

1 calls:

52.0ms
lambda2
Results
AccuracySegmentsBranch
86.5%3lambda2
Compiler

Compiled 5 to 4 computations (20% saved)

regimes140.0ms (0.5%)

Memory
-14.2MiB live, 142.3MiB allocated
Counts
179 → 3
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 phi2 phi2)) #s(literal -1/6 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 lambda1) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 (*.f64 lambda2 (/.f64 lambda1 lambda2)) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 (-.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal -1/2 binary64)) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (sin.f64 phi2))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi1 phi1)) phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 lambda2 lambda2) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 phi2 (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64))) phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 lambda1) lambda2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64)))) (cos.f64 lambda1)) (sin.f64 lambda1)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (sin.f64 phi2))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (neg.f64 (*.f64 phi1 (cos.f64 phi2))) (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi2)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (fma.f64 (sin.f64 phi2) (*.f64 phi1 #s(literal -1/2 binary64)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi2)))) (sin.f64 phi2)))
(atan2.f64 (fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64))) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (+.f64 #s(literal 0 binary64) (fma.f64 lambda2 lambda2 (*.f64 #s(literal 0 binary64) lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(atan2.f64 (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (sin.f64 phi2)))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 phi1 (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 phi1 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi2)) (*.f64 (*.f64 #s(literal -1/2 binary64) phi1) (sin.f64 phi2))) (sin.f64 phi2)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (+.f64 phi1 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 lambda2 (*.f64 lambda2 #s(literal 1/6 binary64)) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 lambda2)) (+.f64 #s(literal 0 binary64) lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1)))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 lambda2 (*.f64 lambda2 (fma.f64 (*.f64 lambda2 lambda2) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (*.f64 phi1 phi1) (*.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 phi2 phi2) #s(literal 1/24 binary64))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (fma.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 phi1 phi1) #s(literal 1/120 binary64))))))))
(atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 lambda1)) (sin.f64 phi2))
(atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (neg.f64 (sin.f64 phi1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (sin.f64 (+.f64 phi2 phi1)) (sin.f64 (-.f64 phi2 phi1))) #s(literal 1/2 binary64)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 (-.f64 phi2 lambda1) lambda2))) (sin.f64 phi1)) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 lambda2)) (+.f64 #s(literal 0 binary64) lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (+.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2))))))))
(atan2.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) #s(literal 1/2 binary64)))) #s(literal 1/2 binary64))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 phi1 phi1) (*.f64 (sin.f64 phi2) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1) #s(literal 1/24 binary64)))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))))))
(atan2.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (fma.f64 (/.f64 (*.f64 lambda1 lambda1) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))) (neg.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda2 lambda1)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))))))
(atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64))))))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (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))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 (+.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 lambda2 (neg.f64 (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (fma.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (fma.f64 lambda1 (*.f64 lambda1 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (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))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi1))))
(atan2.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 lambda1) #s(literal 2 binary64)) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 lambda1)) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 (+.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (fma.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (fma.f64 lambda1 (*.f64 lambda1 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 lambda2 (fma.f64 (cos.f64 lambda1) (fma.f64 lambda2 (*.f64 lambda2 #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 (sin.f64 lambda1) (*.f64 lambda2 #s(literal -1/2 binary64)))) (sin.f64 lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2)))) (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (*.f64 #s(literal 2 binary64) (sin.f64 (+.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
Outputs
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
Calls

2 calls:

67.0ms
lambda2
63.0ms
lambda1
Results
AccuracySegmentsBranch
86.5%3lambda1
83.5%3lambda2
Compiler

Compiled 10 to 8 computations (20% saved)

regimes110.0ms (0.4%)

Memory
26.6MiB live, 178.4MiB allocated
Counts
178 → 3
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 phi2 phi2)) #s(literal -1/6 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 lambda1) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 (*.f64 lambda2 (/.f64 lambda1 lambda2)) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 (-.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal -1/2 binary64)) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (sin.f64 phi2))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi1 phi1)) phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 lambda2 lambda2) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 phi2 (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64))) phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 lambda1) lambda2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64)))) (cos.f64 lambda1)) (sin.f64 lambda1)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (sin.f64 phi2))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (neg.f64 (*.f64 phi1 (cos.f64 phi2))) (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi2)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (fma.f64 (sin.f64 phi2) (*.f64 phi1 #s(literal -1/2 binary64)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi2)))) (sin.f64 phi2)))
(atan2.f64 (fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64))) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (+.f64 #s(literal 0 binary64) (fma.f64 lambda2 lambda2 (*.f64 #s(literal 0 binary64) lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(atan2.f64 (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (sin.f64 phi2)))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 phi1 (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 phi1 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi2)) (*.f64 (*.f64 #s(literal -1/2 binary64) phi1) (sin.f64 phi2))) (sin.f64 phi2)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (+.f64 phi1 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 lambda2 (*.f64 lambda2 #s(literal 1/6 binary64)) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 lambda2)) (+.f64 #s(literal 0 binary64) lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1)))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 lambda2 (*.f64 lambda2 (fma.f64 (*.f64 lambda2 lambda2) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (*.f64 phi1 phi1) (*.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 phi2 phi2) #s(literal 1/24 binary64))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (fma.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 phi1 phi1) #s(literal 1/120 binary64))))))))
(atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 lambda1)) (sin.f64 phi2))
(atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (neg.f64 (sin.f64 phi1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (sin.f64 (+.f64 phi2 phi1)) (sin.f64 (-.f64 phi2 phi1))) #s(literal 1/2 binary64)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 (-.f64 phi2 lambda1) lambda2))) (sin.f64 phi1)) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 lambda2)) (+.f64 #s(literal 0 binary64) lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (+.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2))))))))
(atan2.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) #s(literal 1/2 binary64)))) #s(literal 1/2 binary64))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 phi1 phi1) (*.f64 (sin.f64 phi2) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1) #s(literal 1/24 binary64)))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))))))
(atan2.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (fma.f64 (/.f64 (*.f64 lambda1 lambda1) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))) (neg.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda2 lambda1)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))))))
(atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64))))))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (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))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 (+.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 lambda2 (neg.f64 (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (fma.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (fma.f64 lambda1 (*.f64 lambda1 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (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))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi1))))
(atan2.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 lambda1) #s(literal 2 binary64)) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 lambda1)) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 (+.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (fma.f64 (cos.f64 phi2) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (fma.f64 lambda1 (*.f64 lambda1 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (sin.f64 (+.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 lambda2 (fma.f64 (cos.f64 lambda1) (fma.f64 lambda2 (*.f64 lambda2 #s(literal 1/6 binary64)) #s(literal -1 binary64)) (*.f64 (sin.f64 lambda1) (*.f64 lambda2 #s(literal -1/2 binary64)))) (sin.f64 lambda1)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2)))) (cos.f64 (+.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (*.f64 #s(literal 2 binary64) (sin.f64 (+.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
Outputs
(atan2.f64 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
Calls

2 calls:

52.0ms
lambda1
50.0ms
phi1
Results
AccuracySegmentsBranch
84.7%3phi1
81.6%3lambda1
Compiler

Compiled 10 to 8 computations (20% saved)

regimes57.0ms (0.2%)

Memory
3.2MiB live, 88.6MiB allocated
Counts
160 → 3
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 phi2 phi2)) #s(literal -1/6 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 lambda1) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 (*.f64 lambda2 (/.f64 lambda1 lambda2)) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 (-.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal -1/2 binary64)) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (sin.f64 phi2))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi1 phi1)) phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 lambda2 lambda2) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 phi2 (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64))) phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 lambda1) lambda2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64)))) (cos.f64 lambda1)) (sin.f64 lambda1)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (sin.f64 phi2))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (neg.f64 (*.f64 phi1 (cos.f64 phi2))) (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi2)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (fma.f64 (sin.f64 phi2) (*.f64 phi1 #s(literal -1/2 binary64)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi2)))) (sin.f64 phi2)))
(atan2.f64 (fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64))) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (+.f64 #s(literal 0 binary64) (fma.f64 lambda2 lambda2 (*.f64 #s(literal 0 binary64) lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(atan2.f64 (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (sin.f64 phi2)))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 phi1 (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 phi1 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi2)) (*.f64 (*.f64 #s(literal -1/2 binary64) phi1) (sin.f64 phi2))) (sin.f64 phi2)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (+.f64 phi1 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 lambda2 (*.f64 lambda2 #s(literal 1/6 binary64)) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 lambda2)) (+.f64 #s(literal 0 binary64) lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1)))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 lambda2 (*.f64 lambda2 (fma.f64 (*.f64 lambda2 lambda2) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (*.f64 phi1 phi1) (*.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 phi2 phi2) #s(literal 1/24 binary64))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (fma.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 phi1 phi1) #s(literal 1/120 binary64))))))))
(atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 lambda1)) (sin.f64 phi2))
(atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (neg.f64 (sin.f64 phi1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (sin.f64 (+.f64 phi2 phi1)) (sin.f64 (-.f64 phi2 phi1))) #s(literal 1/2 binary64)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 (-.f64 phi2 lambda1) lambda2))) (sin.f64 phi1)) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 lambda2)) (+.f64 #s(literal 0 binary64) lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (+.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2))))))))
(atan2.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) #s(literal 1/2 binary64)))) #s(literal 1/2 binary64))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 phi1 phi1) (*.f64 (sin.f64 phi2) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1) #s(literal 1/24 binary64)))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))))))
(atan2.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (fma.f64 (/.f64 (*.f64 lambda1 lambda1) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))) (neg.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda2 lambda1)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))))))
(atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64))))))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (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))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 (+.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 lambda2 (neg.f64 (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (fma.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (fma.f64 lambda1 (*.f64 lambda1 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
Outputs
(atan2.f64 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
Calls

1 calls:

49.0ms
phi1
Results
AccuracySegmentsBranch
84.7%3phi1
Compiler

Compiled 5 to 4 computations (20% saved)

regimes98.0ms (0.3%)

Memory
-28.4MiB live, 164.9MiB allocated
Counts
159 → 3
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 phi2 phi2)) #s(literal -1/6 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 lambda1) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 (*.f64 lambda2 (/.f64 lambda1 lambda2)) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 (-.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal -1/2 binary64)) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (sin.f64 phi2))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi1 phi1)) phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 lambda2 lambda2) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 phi2 (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64))) phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 lambda1) lambda2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64)))) (cos.f64 lambda1)) (sin.f64 lambda1)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (sin.f64 phi2))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (neg.f64 (*.f64 phi1 (cos.f64 phi2))) (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi2)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (fma.f64 (sin.f64 phi2) (*.f64 phi1 #s(literal -1/2 binary64)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi2)))) (sin.f64 phi2)))
(atan2.f64 (fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64))) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (+.f64 #s(literal 0 binary64) (fma.f64 lambda2 lambda2 (*.f64 #s(literal 0 binary64) lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(atan2.f64 (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (sin.f64 phi2)))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 phi1 (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 phi1 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi2)) (*.f64 (*.f64 #s(literal -1/2 binary64) phi1) (sin.f64 phi2))) (sin.f64 phi2)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (+.f64 phi1 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 lambda2 (*.f64 lambda2 #s(literal 1/6 binary64)) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 lambda2)) (+.f64 #s(literal 0 binary64) lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1)))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 lambda2 (*.f64 lambda2 (fma.f64 (*.f64 lambda2 lambda2) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (*.f64 phi1 phi1) (*.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 phi2 phi2) #s(literal 1/24 binary64))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (fma.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 phi1 phi1) #s(literal 1/120 binary64))))))))
(atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 lambda1)) (sin.f64 phi2))
(atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (neg.f64 (sin.f64 phi1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (sin.f64 (+.f64 phi2 phi1)) (sin.f64 (-.f64 phi2 phi1))) #s(literal 1/2 binary64)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 (-.f64 phi2 lambda1) lambda2))) (sin.f64 phi1)) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 lambda2)) (+.f64 #s(literal 0 binary64) lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)) (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (+.f64 lambda1 lambda2) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2))))))))
(atan2.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) (+.f64 (-.f64 lambda1 lambda2) phi2)) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 (-.f64 (-.f64 (-.f64 lambda1 lambda2) phi2) lambda1) (-.f64 lambda2 phi2)) #s(literal 1/2 binary64)))) #s(literal 1/2 binary64))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 phi1 phi1) (*.f64 (sin.f64 phi2) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1) #s(literal 1/24 binary64)))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))))))
(atan2.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (fma.f64 (/.f64 (*.f64 lambda1 lambda1) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))) (neg.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda2 lambda1) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda2 lambda1)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (*.f64 (-.f64 lambda1 lambda2) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))))))))
(atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 lambda2 #s(literal 2 binary64))))))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (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))) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (sin.f64 phi1))) (cos.f64 (+.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda2 lambda1))) (cos.f64 phi2)) (sin.f64 (+.f64 lambda2 lambda1))) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 lambda2 (neg.f64 (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (fma.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)) #s(literal 1 binary64)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (fma.f64 lambda1 (*.f64 lambda1 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2)) (*.f64 lambda1 (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
Outputs
(atan2.f64 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
Calls

2 calls:

46.0ms
phi1
43.0ms
lambda2
Results
AccuracySegmentsBranch
78.5%2lambda2
83.4%3phi1
Compiler

Compiled 10 to 8 computations (20% saved)

regimes45.0ms (0.1%)

Memory
-2.4MiB live, 76.1MiB allocated
Counts
133 → 3
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 phi2 phi2)) #s(literal -1/6 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 lambda1) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 (*.f64 lambda2 (/.f64 lambda1 lambda2)) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 (-.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal -1/2 binary64)) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (sin.f64 phi2))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi1 phi1)) phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 lambda2 lambda2) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 phi2 (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64))) phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 lambda1) lambda2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64)))) (cos.f64 lambda1)) (sin.f64 lambda1)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (sin.f64 phi2))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (neg.f64 (*.f64 phi1 (cos.f64 phi2))) (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi2)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (fma.f64 (sin.f64 phi2) (*.f64 phi1 #s(literal -1/2 binary64)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi2)))) (sin.f64 phi2)))
(atan2.f64 (fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64))) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (+.f64 #s(literal 0 binary64) (fma.f64 lambda2 lambda2 (*.f64 #s(literal 0 binary64) lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(atan2.f64 (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (sin.f64 phi2)))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 phi1 (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 phi1 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi2)) (*.f64 (*.f64 #s(literal -1/2 binary64) phi1) (sin.f64 phi2))) (sin.f64 phi2)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (+.f64 phi1 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 lambda2 (*.f64 lambda2 #s(literal 1/6 binary64)) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 lambda2)) (+.f64 #s(literal 0 binary64) lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1)))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 lambda2 (*.f64 lambda2 (fma.f64 (*.f64 lambda2 lambda2) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (*.f64 phi1 phi1) (*.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 phi2 phi2) #s(literal 1/24 binary64))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (fma.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 phi1 phi1) #s(literal 1/120 binary64))))))))
(atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 lambda1)) (sin.f64 phi2))
(atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (neg.f64 (sin.f64 phi1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (-.f64 lambda1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (+.f64 (sin.f64 (+.f64 phi2 phi1)) (sin.f64 (-.f64 phi2 phi1))) #s(literal 1/2 binary64)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (+.f64 (sin.f64 (-.f64 (-.f64 lambda1 lambda2) phi2)) (sin.f64 (+.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (+.f64 (-.f64 phi2 lambda1) lambda2))) (sin.f64 phi1)) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 lambda2)) (+.f64 #s(literal 0 binary64) lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
Outputs
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
Calls

1 calls:

36.0ms
phi1
Results
AccuracySegmentsBranch
83.3%3phi1
Compiler

Compiled 5 to 4 computations (20% saved)

regimes42.0ms (0.1%)

Memory
8.6MiB live, 84.1MiB allocated
Counts
124 → 3
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 phi2 phi2)) #s(literal -1/6 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 lambda1) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 (*.f64 lambda2 (/.f64 lambda1 lambda2)) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 (-.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal -1/2 binary64)) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (sin.f64 phi2))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi1 phi1)) phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 lambda2 lambda2) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 phi2 (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64))) phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 lambda1) lambda2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64)))) (cos.f64 lambda1)) (sin.f64 lambda1)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (sin.f64 phi2))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (neg.f64 (*.f64 phi1 (cos.f64 phi2))) (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi2)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (fma.f64 (sin.f64 phi2) (*.f64 phi1 #s(literal -1/2 binary64)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi2)))) (sin.f64 phi2)))
(atan2.f64 (fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64))) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (+.f64 #s(literal 0 binary64) (fma.f64 lambda2 lambda2 (*.f64 #s(literal 0 binary64) lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(atan2.f64 (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (sin.f64 phi2)))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 phi1 (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 phi1 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi2)) (*.f64 (*.f64 #s(literal -1/2 binary64) phi1) (sin.f64 phi2))) (sin.f64 phi2)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (+.f64 phi1 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 lambda2 (*.f64 lambda2 #s(literal 1/6 binary64)) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 lambda2)) (+.f64 #s(literal 0 binary64) lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1)))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 lambda2 (*.f64 lambda2 (fma.f64 (*.f64 lambda2 lambda2) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (*.f64 phi1 phi1) (*.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 phi2 phi2) #s(literal 1/24 binary64))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (fma.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 phi1 phi1) #s(literal 1/120 binary64))))))))
(atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 lambda1)) (sin.f64 phi2))
(atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (neg.f64 (sin.f64 phi1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
Outputs
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
Calls

1 calls:

34.0ms
phi1
Results
AccuracySegmentsBranch
83.2%3phi1
Compiler

Compiled 5 to 4 computations (20% saved)

regimes515.0ms (1.7%)

Memory
-98.9MiB live, 391.1MiB allocated
Counts
123 → 3
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 phi2 phi2)) #s(literal -1/6 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 lambda1) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 (*.f64 lambda2 (/.f64 lambda1 lambda2)) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 (-.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal -1/2 binary64)) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (sin.f64 phi2))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi1 phi1)) phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 lambda2 lambda2) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 phi2 (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64))) phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 lambda1) lambda2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64)))) (cos.f64 lambda1)) (sin.f64 lambda1)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (sin.f64 phi2))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (neg.f64 (*.f64 phi1 (cos.f64 phi2))) (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi2)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (fma.f64 (sin.f64 phi2) (*.f64 phi1 #s(literal -1/2 binary64)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi2)))) (sin.f64 phi2)))
(atan2.f64 (fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64))) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (+.f64 #s(literal 0 binary64) (fma.f64 lambda2 lambda2 (*.f64 #s(literal 0 binary64) lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(atan2.f64 (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (sin.f64 phi2)))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 phi1 (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 phi1 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi2)) (*.f64 (*.f64 #s(literal -1/2 binary64) phi1) (sin.f64 phi2))) (sin.f64 phi2)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (+.f64 phi1 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 lambda2 (*.f64 lambda2 #s(literal 1/6 binary64)) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 lambda2)) (+.f64 #s(literal 0 binary64) lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1)))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 lambda2 (*.f64 lambda2 (fma.f64 (*.f64 lambda2 lambda2) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (*.f64 phi1 phi1) (*.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 phi2 phi2) #s(literal 1/24 binary64))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (fma.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 phi1 phi1) #s(literal 1/120 binary64))))))))
(atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 lambda1)) (sin.f64 phi2))
(atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (neg.f64 (sin.f64 phi1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
Outputs
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
Calls

6 calls:

310.0ms
(-.f64 lambda1 lambda2)
48.0ms
lambda1
42.0ms
phi2
40.0ms
lambda2
35.0ms
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
Results
AccuracySegmentsBranch
78.6%3lambda2
77.8%3lambda1
71.5%3(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
70.0%2(-.f64 lambda1 lambda2)
75.9%3phi2
78.1%5phi1
Compiler

Compiled 55 to 38 computations (30.9% saved)

regimes87.0ms (0.3%)

Memory
4.3MiB live, 155.3MiB allocated
Counts
117 → 3
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 phi2 phi2)) #s(literal -1/6 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 lambda1) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 (*.f64 lambda2 (/.f64 lambda1 lambda2)) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 (-.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal -1/2 binary64)) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (sin.f64 phi2))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi1 phi1)) phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 lambda2 lambda2) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 phi2 (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64))) phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 lambda1) lambda2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64)))) (cos.f64 lambda1)) (sin.f64 lambda1)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (sin.f64 phi2))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (neg.f64 (*.f64 phi1 (cos.f64 phi2))) (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi2)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (fma.f64 (sin.f64 phi2) (*.f64 phi1 #s(literal -1/2 binary64)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi2)))) (sin.f64 phi2)))
(atan2.f64 (fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64))) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (+.f64 #s(literal 0 binary64) (fma.f64 lambda2 lambda2 (*.f64 #s(literal 0 binary64) lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(atan2.f64 (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (sin.f64 phi2)))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 phi1 (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 phi1 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi2)) (*.f64 (*.f64 #s(literal -1/2 binary64) phi1) (sin.f64 phi2))) (sin.f64 phi2)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (+.f64 phi1 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 lambda2 (*.f64 lambda2 #s(literal 1/6 binary64)) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 lambda2)) (+.f64 #s(literal 0 binary64) lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1)))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 lambda2 (*.f64 lambda2 (fma.f64 (*.f64 lambda2 lambda2) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (*.f64 phi1 phi1) (*.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 phi2 phi2) #s(literal 1/24 binary64))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (fma.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 phi1 phi1) #s(literal 1/120 binary64))))))))
(atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 lambda1)) (sin.f64 phi2))
(atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))))
Outputs
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
Calls

2 calls:

37.0ms
lambda1
34.0ms
lambda2
Results
AccuracySegmentsBranch
77.8%3lambda1
75.3%4lambda2
Compiler

Compiled 10 to 8 computations (20% saved)

regimes153.0ms (0.5%)

Memory
-12.4MiB live, 266.4MiB allocated
Counts
116 → 4
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 phi2 phi2)) #s(literal -1/6 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 lambda1) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 (*.f64 lambda2 (/.f64 lambda1 lambda2)) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 (-.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal -1/2 binary64)) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (sin.f64 phi2))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi1 phi1)) phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 lambda2 lambda2) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 phi2 (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64))) phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 lambda1) lambda2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64)))) (cos.f64 lambda1)) (sin.f64 lambda1)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (sin.f64 phi2))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (neg.f64 (*.f64 phi1 (cos.f64 phi2))) (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi2)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (fma.f64 (sin.f64 phi2) (*.f64 phi1 #s(literal -1/2 binary64)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi2)))) (sin.f64 phi2)))
(atan2.f64 (fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64))) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (+.f64 #s(literal 0 binary64) (fma.f64 lambda2 lambda2 (*.f64 #s(literal 0 binary64) lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(atan2.f64 (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (sin.f64 phi2)))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 phi1 (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 phi1 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi2)) (*.f64 (*.f64 #s(literal -1/2 binary64) phi1) (sin.f64 phi2))) (sin.f64 phi2)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (+.f64 phi1 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 lambda2 (*.f64 lambda2 #s(literal 1/6 binary64)) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 lambda2)) (+.f64 #s(literal 0 binary64) lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1)))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 lambda2 (*.f64 lambda2 (fma.f64 (*.f64 lambda2 lambda2) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (*.f64 phi1 phi1) (*.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 phi2 phi2) #s(literal 1/24 binary64))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (fma.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 phi1 phi1) #s(literal 1/120 binary64))))))))
(atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 lambda1)) (sin.f64 phi2))
(atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (sin.f64 phi1))))
Outputs
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
Calls

4 calls:

40.0ms
lambda1
37.0ms
lambda2
37.0ms
phi2
34.0ms
phi1
Results
AccuracySegmentsBranch
75.0%4lambda2
72.9%4phi1
69.7%4phi2
70.7%3lambda1
Compiler

Compiled 20 to 16 computations (20% saved)

regimes329.0ms (1.1%)

Memory
-24.2MiB live, 313.9MiB allocated
Counts
114 → 3
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 phi2 phi2)) #s(literal -1/6 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 lambda1) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 (*.f64 lambda2 (/.f64 lambda1 lambda2)) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 (-.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal -1/2 binary64)) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (sin.f64 phi2))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi1 phi1)) phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 lambda2 lambda2) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 phi2 (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64))) phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 lambda1) lambda2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64)))) (cos.f64 lambda1)) (sin.f64 lambda1)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (sin.f64 phi2))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (neg.f64 (*.f64 phi1 (cos.f64 phi2))) (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi2)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (fma.f64 (sin.f64 phi2) (*.f64 phi1 #s(literal -1/2 binary64)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi2)))) (sin.f64 phi2)))
(atan2.f64 (fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64))) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (+.f64 #s(literal 0 binary64) (fma.f64 lambda2 lambda2 (*.f64 #s(literal 0 binary64) lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(atan2.f64 (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (sin.f64 phi2)))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 phi1 (cos.f64 phi2)) (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 phi1 (fma.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi2)) (*.f64 (*.f64 #s(literal -1/2 binary64) phi1) (sin.f64 phi2))) (sin.f64 phi2)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (/.f64 (+.f64 (sin.f64 (-.f64 phi1 (-.f64 lambda2 lambda1))) (sin.f64 (+.f64 phi1 (-.f64 lambda2 lambda1)))) #s(literal 2 binary64))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 lambda2 (*.f64 lambda2 #s(literal 1/6 binary64)) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (-.f64 (+.f64 (sin.f64 (-.f64 phi2 phi1)) (sin.f64 (+.f64 phi2 phi1))) (*.f64 (+.f64 (sin.f64 (-.f64 phi1 phi2)) (sin.f64 (+.f64 phi2 phi1))) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 lambda2)) (+.f64 #s(literal 0 binary64) lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) phi1)))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 lambda2 (*.f64 lambda2 (fma.f64 (*.f64 lambda2 lambda2) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (sin.f64 phi2) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (*.f64 phi1 phi1) (*.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1))))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 phi2 phi2) #s(literal 1/24 binary64))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (/.f64 (fma.f64 (fma.f64 (cos.f64 (+.f64 lambda2 lambda2)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda1 lambda1)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (+.f64 lambda1 lambda1)) #s(literal -1/2 binary64) #s(literal 1/2 binary64)))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (+.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (*.f64 phi1 phi1) (*.f64 (*.f64 phi1 phi1) #s(literal 1/120 binary64))))))))
(atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 lambda1)) (sin.f64 phi2))
(atan2.f64 (/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
Outputs
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))))
Calls

5 calls:

170.0ms
(-.f64 lambda1 lambda2)
46.0ms
lambda1
40.0ms
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
34.0ms
phi1
32.0ms
lambda2
Results
AccuracySegmentsBranch
67.5%3lambda1
69.7%3phi1
66.4%3(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
65.3%2(-.f64 lambda1 lambda2)
69.3%3lambda2
Compiler

Compiled 50 to 34 computations (32% saved)

regimes62.0ms (0.2%)

Memory
0.3MiB live, 38.7MiB allocated
Counts
83 → 3
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 phi2 phi2)) #s(literal -1/6 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 lambda1) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 (*.f64 lambda2 (/.f64 lambda1 lambda2)) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 (-.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal -1/2 binary64)) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (sin.f64 phi2))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi1 phi1)) phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 lambda2 lambda2) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 phi2 (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64))) phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 lambda1) lambda2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64)))) (cos.f64 lambda1)) (sin.f64 lambda1)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (sin.f64 phi2))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (neg.f64 (*.f64 phi1 (cos.f64 phi2))) (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi2)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (fma.f64 (sin.f64 phi2) (*.f64 phi1 #s(literal -1/2 binary64)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi2)))) (sin.f64 phi2)))
(atan2.f64 (fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64))) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (+.f64 #s(literal 0 binary64) (fma.f64 lambda2 lambda2 (*.f64 #s(literal 0 binary64) lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(atan2.f64 (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
Outputs
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
Calls

1 calls:

58.0ms
phi1
Results
AccuracySegmentsBranch
69.4%3phi1
Compiler

Compiled 5 to 4 computations (20% saved)

regimes52.0ms (0.2%)

Memory
-6.3MiB live, 73.6MiB allocated
Counts
82 → 3
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 phi2 phi2)) #s(literal -1/6 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 lambda1) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 (*.f64 lambda2 (/.f64 lambda1 lambda2)) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 (-.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal -1/2 binary64)) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (sin.f64 phi2))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi1 phi1)) phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 lambda2 lambda2) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 phi2 (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64))) phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 lambda1) lambda2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64)))) (cos.f64 lambda1)) (sin.f64 lambda1)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (sin.f64 phi2))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (neg.f64 (*.f64 phi1 (cos.f64 phi2))) (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi2)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (fma.f64 (sin.f64 phi2) (*.f64 phi1 #s(literal -1/2 binary64)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi2)))) (sin.f64 phi2)))
(atan2.f64 (fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64))) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (+.f64 #s(literal 0 binary64) (fma.f64 lambda2 lambda2 (*.f64 #s(literal 0 binary64) lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(atan2.f64 (sin.f64 lambda1) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 lambda2) (neg.f64 (cos.f64 phi2))) (fma.f64 (cos.f64 phi1) (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
Outputs
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))))
Calls

2 calls:

24.0ms
phi1
23.0ms
lambda2
Results
AccuracySegmentsBranch
61.3%3lambda2
69.2%3phi1
Compiler

Compiled 10 to 8 computations (20% saved)

regimes25.0ms (0.1%)

Memory
10.5MiB live, 48.3MiB allocated
Counts
71 → 3
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 phi2 phi2)) #s(literal -1/6 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 lambda1) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 (*.f64 lambda2 (/.f64 lambda1 lambda2)) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 (-.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal -1/2 binary64)) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (sin.f64 phi2))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi1 phi1)) phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 lambda2 lambda2) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 phi2 (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64))) phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 lambda1) lambda2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64)))) (cos.f64 lambda1)) (sin.f64 lambda1)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (sin.f64 phi2))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (neg.f64 (*.f64 phi1 (cos.f64 phi2))) (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi2)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (fma.f64 (sin.f64 phi2) (*.f64 phi1 #s(literal -1/2 binary64)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi2)))) (sin.f64 phi2)))
(atan2.f64 (fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64))) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (+.f64 #s(literal 0 binary64) (fma.f64 lambda2 lambda2 (*.f64 #s(literal 0 binary64) lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (sin.f64 phi2))
Outputs
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))))
Calls

1 calls:

21.0ms
phi1
Results
AccuracySegmentsBranch
69.2%3phi1
Compiler

Compiled 5 to 4 computations (20% saved)

regimes109.0ms (0.4%)

Memory
0.9MiB live, 191.1MiB allocated
Counts
70 → 3
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 phi2 phi2)) #s(literal -1/6 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 lambda1) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 (*.f64 lambda2 (/.f64 lambda1 lambda2)) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 (-.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal -1/2 binary64)) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (sin.f64 phi2))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi1 phi1)) phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 lambda2 lambda2) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 phi2 (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64))) phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 lambda1) lambda2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64)))) (cos.f64 lambda1)) (sin.f64 lambda1)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (sin.f64 phi2))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (neg.f64 (*.f64 phi1 (cos.f64 phi2))) (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi2)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi1 (fma.f64 (sin.f64 phi2) (*.f64 phi1 #s(literal -1/2 binary64)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (cos.f64 phi2)))) (sin.f64 phi2)))
(atan2.f64 (fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/6 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64))) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 phi1))) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (*.f64 (fma.f64 #s(literal -1/6 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda2 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lambda2 (*.f64 lambda2 lambda2))) (+.f64 #s(literal 0 binary64) (fma.f64 lambda2 lambda2 (*.f64 #s(literal 0 binary64) lambda2))))) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
Outputs
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (neg.f64 (*.f64 phi1 (cos.f64 phi2))) (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi2)))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))))
Calls

5 calls:

23.0ms
(-.f64 lambda1 lambda2)
22.0ms
phi2
21.0ms
phi1
21.0ms
lambda1
19.0ms
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
Results
AccuracySegmentsBranch
55.0%4(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
49.5%1(-.f64 lambda1 lambda2)
49.5%1lambda1
62.4%3phi2
62.7%3phi1
Compiler

Compiled 50 to 34 computations (32% saved)

regimes51.0ms (0.2%)

Memory
5.4MiB live, 75.1MiB allocated
Counts
58 → 3
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 phi2 phi2)) #s(literal -1/6 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 lambda1) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 (*.f64 lambda2 (/.f64 lambda1 lambda2)) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 (-.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal -1/2 binary64)) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (sin.f64 phi2))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 (*.f64 phi1 phi1)) phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 lambda2 lambda2) #s(literal -1 binary64))) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (fma.f64 (*.f64 phi1 phi1) (*.f64 phi2 (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64))) phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 lambda1) lambda2) (*.f64 (sin.f64 lambda1) #s(literal -1/2 binary64)))) (cos.f64 lambda1)) (sin.f64 lambda1)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda1) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1))) (sin.f64 phi2))
(atan2.f64 (fma.f64 (+.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 (neg.f64 lambda2) lambda1))) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (sin.f64 phi2))
(atan2.f64 (*.f64 (neg.f64 lambda2) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 phi1 (cos.f64 (-.f64 lambda2 lambda1)))))
Outputs
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
Calls

2 calls:

33.0ms
phi2
16.0ms
phi1
Results
AccuracySegmentsBranch
62.2%3phi2
61.9%3phi1
Compiler

Compiled 10 to 8 computations (20% saved)

regimes25.0ms (0.1%)

Memory
-25.4MiB live, 52.2MiB allocated
Counts
36 → 3
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 phi2 phi2)) #s(literal -1/6 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 lambda1) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 (*.f64 lambda2 (/.f64 lambda1 lambda2)) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 (-.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal -1/2 binary64)) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (sin.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (*.f64 (cos.f64 phi2) phi1))))
Outputs
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))))
Calls

2 calls:

12.0ms
phi1
11.0ms
phi2
Results
AccuracySegmentsBranch
61.9%3phi1
61.3%3phi2
Compiler

Compiled 10 to 8 computations (20% saved)

regimes163.0ms (0.5%)

Memory
5.3MiB live, 43.8MiB allocated
Counts
34 → 3
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 phi2 phi2)) #s(literal -1/6 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 lambda1) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 (*.f64 lambda2 (/.f64 lambda1 lambda2)) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 (-.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal 2 binary64))) #s(literal -1/2 binary64)) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
Outputs
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
Calls

2 calls:

151.0ms
phi2
10.0ms
phi1
Results
AccuracySegmentsBranch
61.3%3phi2
60.4%3phi1
Compiler

Compiled 10 to 8 computations (20% saved)

regimes58.0ms (0.2%)

Memory
21.2MiB live, 100.7MiB allocated
Counts
29 → 1
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 phi2 phi2)) #s(literal -1/6 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 lambda1) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 (*.f64 lambda2 (/.f64 lambda1 lambda2)) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 (-.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (sin.f64 phi2))
Outputs
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
Calls

6 calls:

11.0ms
lambda2
10.0ms
lambda1
9.0ms
phi2
9.0ms
phi1
9.0ms
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
Results
AccuracySegmentsBranch
45.3%1(-.f64 lambda1 lambda2)
45.3%1lambda1
45.3%1(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
45.3%1phi1
45.3%1lambda2
45.3%1phi2
Compiler

Compiled 55 to 38 computations (30.9% saved)

regimes52.0ms (0.2%)

Memory
-15.4MiB live, 104.5MiB allocated
Counts
26 → 3
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 phi2 phi2)) #s(literal -1/6 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 lambda1) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 (*.f64 lambda2 (/.f64 lambda1 lambda2)) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 (-.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
Outputs
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
Calls

6 calls:

9.0ms
phi1
9.0ms
lambda2
9.0ms
lambda1
8.0ms
(-.f64 lambda1 lambda2)
8.0ms
phi2
Results
AccuracySegmentsBranch
35.1%2(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
32.6%1phi1
34.6%2(-.f64 lambda1 lambda2)
37.3%3lambda1
39.0%3phi2
39.4%3lambda2
Compiler

Compiled 55 to 38 computations (30.9% saved)

regimes49.0ms (0.2%)

Memory
10.9MiB live, 88.8MiB allocated
Counts
25 → 1
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 phi2 phi2)) #s(literal -1/6 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 lambda1) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 (*.f64 (/.f64 lambda2 lambda1) lambda1))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (-.f64 (*.f64 lambda2 (/.f64 lambda1 lambda2)) lambda2)) (sin.f64 phi2))
(atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (sin.f64 phi2))
(atan2.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lambda1 lambda2) (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (sin.f64 phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 lambda1) (*.f64 lambda2 (*.f64 lambda2 lambda2)))) (fma.f64 lambda1 (-.f64 lambda1 lambda2) (*.f64 lambda2 lambda2)))) (sin.f64 phi2))
Outputs
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
Calls

6 calls:

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

Compiled 55 to 38 computations (30.9% saved)

regimes29.0ms (0.1%)

Memory
13.2MiB live, 51.9MiB allocated
Counts
13 → 2
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (fma.f64 lambda2 (/.f64 lambda1 lambda2) (neg.f64 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 phi2 phi2)) #s(literal -1/6 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/5040 binary64) #s(literal 1/120 binary64)) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (+.f64 lambda1 lambda2))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (+.f64 lambda1 lambda2)))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (+.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (*.f64 lambda2 lambda2) (*.f64 lambda1 (*.f64 lambda1 lambda1)))) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (-.f64 lambda2 lambda1))))) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 lambda1) (sin.f64 phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 phi2))
Outputs
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))))
(atan2.f64 (sin.f64 lambda1) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
Calls

6 calls:

6.0ms
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
5.0ms
phi2
4.0ms
lambda1
4.0ms
(-.f64 lambda1 lambda2)
4.0ms
phi1
Results
AccuracySegmentsBranch
31.6%2phi2
29.5%1(-.f64 lambda1 lambda2)
31.2%2lambda1
31.4%2lambda2
29.5%1(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
29.5%1phi1
Compiler

Compiled 55 to 38 computations (30.9% saved)

regimes16.0ms (0.1%)

Memory
-12.7MiB live, 27.8MiB allocated
Counts
4 → 1
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
Outputs
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
Calls

6 calls:

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

Compiled 55 to 38 computations (30.9% saved)

regimes14.0ms (0%)

Memory
-11.1MiB live, 27.4MiB allocated
Counts
3 → 1
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2))))
Outputs
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2))))
Calls

6 calls:

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

Compiled 55 to 38 computations (30.9% saved)

regimes10.0ms (0%)

Memory
17.8MiB live, 17.8MiB allocated
Counts
2 → 3
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
Outputs
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 lambda1) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
Calls

6 calls:

2.0ms
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
2.0ms
lambda1
2.0ms
lambda2
2.0ms
(-.f64 lambda1 lambda2)
2.0ms
phi2
Results
AccuracySegmentsBranch
23.8%1(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
27.2%3lambda1
23.8%1phi2
30.1%3lambda2
23.8%1phi1
28.8%4(-.f64 lambda1 lambda2)
Compiler

Compiled 55 to 38 computations (30.9% saved)

regimes4.0ms (0%)

Memory
8.0MiB live, 8.0MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
(atan2.f64 (sin.f64 lambda1) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
Outputs
(atan2.f64 (sin.f64 lambda1) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
Calls

3 calls:

1.0ms
(-.f64 lambda1 lambda2)
1.0ms
lambda2
1.0ms
lambda1
Results
AccuracySegmentsBranch
23.8%1(-.f64 lambda1 lambda2)
23.8%1lambda1
23.8%1lambda2
Compiler

Compiled 17 to 13 computations (23.5% saved)

bsearch177.0ms (0.6%)

Memory
-34.1MiB live, 243.4MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
70.0ms
1.2609449943827973e+22
1.3181435220244195e+26
89.0ms
-75635087.96905619
-247.87257484461733
Samples
134.0ms205×1valid
13.0ms67×0valid
Compiler

Compiled 1 306 to 840 computations (35.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 133.0ms
ival-cos: 49.0ms (36.8% of total)
ival-sin: 47.0ms (35.3% of total)
adjust: 15.0ms (11.3% of total)
ival-mult: 12.0ms (9% of total)
ival-sub: 5.0ms (3.8% of total)
ival-atan2: 5.0ms (3.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

bsearch124.0ms (0.4%)

Memory
44.0MiB live, 157.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
40.0ms
0.11428410588444786
1.3545392327051167
75.0ms
-2.2681251318039805e-7
-7.855209625302412e-20
Samples
77.0ms119×1valid
26.0ms137×0valid
Compiler

Compiled 1 135 to 744 computations (34.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 93.0ms
ival-cos: 37.0ms (39.6% of total)
ival-sin: 32.0ms (34.3% of total)
ival-mult: 10.0ms (10.7% of total)
adjust: 5.0ms (5.4% of total)
ival-sub: 4.0ms (4.3% of total)
ival-atan2: 4.0ms (4.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

bsearch17.0ms (0.1%)

Memory
-35.8MiB live, 6.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
0.11428410588444786
1.3545392327051167
1.0ms
-2.2681251318039805e-7
-7.855209625302412e-20
Compiler

Compiled 1 039 to 664 computations (36.1% saved)

bsearch184.0ms (0.6%)

Memory
8.7MiB live, 199.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
82.0ms
3.659868211934386e-8
188183856541.60782
69.0ms
-12.717144042871666
-2.8677215618371882e-8
Samples
103.0ms150×1valid
33.0ms154×0valid
Compiler

Compiled 1 285 to 841 computations (34.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 123.0ms
ival-cos: 51.0ms (41.3% of total)
ival-sin: 45.0ms (36.4% of total)
ival-mult: 11.0ms (8.9% of total)
adjust: 6.0ms (4.9% of total)
ival-atan2: 5.0ms (4% of total)
ival-sub: 4.0ms (3.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

bsearch200.0ms (0.7%)

Memory
4.2MiB live, 278.4MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
71.0ms
3.1263208460308757e-7
0.004687419579361213
115.0ms
-6.5365295433055115
-8.187189916064818e-11
Samples
152.0ms216×1valid
20.0ms72×0valid
Compiler

Compiled 1 227 to 792 computations (35.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 160.0ms
ival-sin: 67.0ms (41.9% of total)
ival-cos: 51.0ms (31.9% of total)
ival-mult: 23.0ms (14.4% of total)
adjust: 9.0ms (5.6% of total)
ival-sub: 5.0ms (3.1% of total)
ival-atan2: 5.0ms (3.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

bsearch144.0ms (0.5%)

Memory
14.9MiB live, 286.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
64.0ms
3.1263208460308757e-7
0.004687419579361213
70.0ms
-6.5365295433055115
-8.187189916064818e-11
Samples
112.0ms171×1valid
10.0ms69×0valid
Compiler

Compiled 1 227 to 774 computations (36.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 109.0ms
ival-cos: 46.0ms (42.1% of total)
ival-sin: 37.0ms (33.8% of total)
ival-mult: 10.0ms (9.1% of total)
adjust: 7.0ms (6.4% of total)
ival-sub: 4.0ms (3.7% of total)
ival-atan2: 4.0ms (3.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

bsearch305.0ms (1%)

Memory
6.4MiB live, 122.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
282.0ms
9.276445298227058e-86
6.35944932834839e-74
14.0ms
-6.5365295433055115
-8.187189916064818e-11
Samples
280.0ms140×1valid
8.0ms52×0valid
Compiler

Compiled 1 131 to 734 computations (35.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 279.0ms
ival-sin: 229.0ms (81.9% of total)
ival-cos: 28.0ms (10% of total)
ival-mult: 9.0ms (3.2% of total)
adjust: 6.0ms (2.1% of total)
ival-sub: 3.0ms (1.1% of total)
ival-atan2: 3.0ms (1.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

bsearch4.0ms (0%)

Memory
8.4MiB live, 8.4MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
9.276445298227058e-86
6.35944932834839e-74
1.0ms
-6.5365295433055115
-8.187189916064818e-11
Compiler

Compiled 1 051 to 704 computations (33% saved)

bsearch3.0ms (0%)

Memory
7.6MiB live, 7.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
9.276445298227058e-86
6.35944932834839e-74
1.0ms
-6.5365295433055115
-8.187189916064818e-11
Compiler

Compiled 1 051 to 704 computations (33% saved)

bsearch106.0ms (0.3%)

Memory
-24.7MiB live, 109.2MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
99.0ms
1.0014592087031293e+26
1.4090217490161827e+36
1.0ms
-2.2681251318039805e-7
-7.855209625302412e-20
Samples
77.0ms131×1valid
5.0ms29×0valid
Compiler

Compiled 1 051 to 724 computations (31.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 75.0ms
ival-sin: 29.0ms (38.5% of total)
ival-cos: 27.0ms (35.8% of total)
ival-mult: 7.0ms (9.3% of total)
adjust: 6.0ms (8% of total)
ival-sub: 3.0ms (4% of total)
ival-atan2: 3.0ms (4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

bsearch129.0ms (0.4%)

Memory
6.3MiB live, 198.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
74.0ms
1.2195478380518113e+20
1.832600738617724e+24
48.0ms
-12.717144042871666
-2.8677215618371882e-8
Samples
95.0ms152×1valid
12.0ms72×0valid
Compiler

Compiled 949 to 636 computations (33% saved)

Precisions
Click to see histograms. Total time spent on operations: 96.0ms
ival-cos: 37.0ms (38.7% of total)
ival-sin: 35.0ms (36.6% of total)
ival-mult: 9.0ms (9.4% of total)
adjust: 6.0ms (6.3% of total)
ival-sub: 4.0ms (4.2% of total)
ival-atan2: 4.0ms (4.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

bsearch128.0ms (0.4%)

Memory
2.7MiB live, 156.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
1.0014592087031293e+26
1.4090217490161827e+36
89.0ms
1.802068822527052e-115
3.6699257927763606e-104
32.0ms
-9.093769248098388e-43
-5.7293298674151094e-43
Samples
86.0ms113×1valid
21.0ms111×0valid
Compiler

Compiled 1 277 to 860 computations (32.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 98.0ms
ival-sin: 39.0ms (39.7% of total)
ival-cos: 32.0ms (32.6% of total)
ival-atan2: 10.0ms (10.2% of total)
ival-mult: 8.0ms (8.2% of total)
adjust: 5.0ms (5.1% of total)
ival-sub: 3.0ms (3.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

bsearch276.0ms (0.9%)

Memory
17.1MiB live, 439.2MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
142.0ms
35.493053173001236
4410275040.275459
121.0ms
-2629650787675798.5
-6.5365295433055115
Samples
223.0ms221×1valid
16.0ms83×0valid
Compiler

Compiled 943 to 651 computations (31% saved)

Precisions
Click to see histograms. Total time spent on operations: 222.0ms
ival-cos: 117.0ms (52.7% of total)
ival-sin: 68.0ms (30.6% of total)
ival-mult: 16.0ms (7.2% of total)
adjust: 10.0ms (4.5% of total)
ival-atan2: 6.0ms (2.7% of total)
ival-sub: 5.0ms (2.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

bsearch3.0ms (0%)

Memory
7.4MiB live, 7.4MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
9.276445298227058e-86
6.35944932834839e-74
1.0ms
-2629650787675798.5
-6.5365295433055115
Compiler

Compiled 941 to 654 computations (30.5% saved)

bsearch3.0ms (0%)

Memory
7.5MiB live, 7.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
35.493053173001236
4410275040.275459
1.0ms
-2629650787675798.5
-6.5365295433055115
Compiler

Compiled 848 to 613 computations (27.7% saved)

bsearch3.0ms (0%)

Memory
6.2MiB live, 6.2MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
35.493053173001236
4410275040.275459
1.0ms
-2629650787675798.5
-6.5365295433055115
Compiler

Compiled 848 to 613 computations (27.7% saved)

bsearch229.0ms (0.7%)

Memory
22.2MiB live, 285.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
76.0ms
0.004687419579361213
35.493053173001236
145.0ms
-6.5365295433055115
-8.187189916064818e-11
Samples
190.0ms191×1valid
19.0ms81×0valid
Compiler

Compiled 859 to 582 computations (32.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 197.0ms
ival-sin: 72.0ms (36.5% of total)
ival-cos: 56.0ms (28.4% of total)
ival-mult: 44.0ms (22.3% of total)
ival-atan2: 12.0ms (6.1% of total)
adjust: 8.0ms (4.1% of total)
ival-sub: 4.0ms (2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

bsearch209.0ms (0.7%)

Memory
-47.8MiB live, 331.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
88.0ms
1.4912272976608815e-22
8.206995479044523e-10
104.0ms
-247.87257484461733
-8.730119455262142e-13
Samples
162.0ms231×1valid
16.0ms89×0valid
Compiler

Compiled 771 to 544 computations (29.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 160.0ms
ival-sin: 59.0ms (36.8% of total)
ival-cos: 58.0ms (36.2% of total)
ival-mult: 16.0ms (10% of total)
ival-sub: 10.0ms (6.2% of total)
adjust: 10.0ms (6.2% of total)
ival-atan2: 6.0ms (3.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

bsearch260.0ms (0.8%)

Memory
29.3MiB live, 298.9MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
128.0ms
4.208079610290665e-41
9.049073234224885e-32
124.0ms
-4.26048065937641e-18
-2.9605608401294894e-24
Samples
212.0ms205×1valid
28.0ms83×0valid
Compiler

Compiled 679 to 492 computations (27.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 228.0ms
ival-cos: 125.0ms (54.9% of total)
ival-sin: 37.0ms (16.3% of total)
adjust: 24.0ms (10.5% of total)
ival-sub: 21.0ms (9.2% of total)
ival-mult: 15.0ms (6.6% of total)
ival-atan2: 5.0ms (2.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

bsearch168.0ms (0.5%)

Memory
-6.9MiB live, 352.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
67.0ms
1.4912272976608815e-22
8.206995479044523e-10
92.0ms
-247.87257484461733
-8.730119455262142e-13
Samples
132.0ms198×1valid
12.0ms74×0valid
Compiler

Compiled 691 to 504 computations (27.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 128.0ms
ival-sin: 43.0ms (33.7% of total)
ival-cos: 37.0ms (29% of total)
ival-atan2: 19.0ms (14.9% of total)
ival-mult: 13.0ms (10.2% of total)
adjust: 9.0ms (7% of total)
ival-sub: 5.0ms (3.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

bsearch218.0ms (0.7%)

Memory
9.1MiB live, 325.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
140.0ms
5.209916455385055e-36
2.674443967767377e-29
70.0ms
-3.5121022053389224e-117
-7.039861813223525e-125
Samples
174.0ms155×1valid
25.0ms133×0valid
Compiler

Compiled 499 to 384 computations (23% saved)

Precisions
Click to see histograms. Total time spent on operations: 186.0ms
ival-cos: 112.0ms (60.1% of total)
ival-sin: 47.0ms (25.2% of total)
ival-mult: 11.0ms (5.9% of total)
adjust: 7.0ms (3.8% of total)
ival-sub: 5.0ms (2.7% of total)
ival-atan2: 5.0ms (2.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

bsearch53.0ms (0.2%)

Memory
19.4MiB live, 97.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
51.0ms
1.3181435220244195e+26
6.240460659810697e+26
Samples
40.0ms69×1valid
6.0ms27×0valid
Compiler

Compiled 265 to 180 computations (32.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 41.0ms
ival-cos: 15.0ms (37% of total)
ival-sin: 15.0ms (37% of total)
ival-mult: 4.0ms (9.9% of total)
adjust: 3.0ms (7.4% of total)
ival-sub: 2.0ms (4.9% of total)
ival-atan2: 2.0ms (4.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

bsearch147.0ms (0.5%)

Memory
-22.5MiB live, 225.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
77.0ms
4.848527454128423e+46
2.4192747325146443e+48
63.0ms
-2.2681251318039805e-7
-7.855209625302412e-20
Samples
119.0ms161×1valid
11.0ms63×0valid
Compiler

Compiled 592 to 415 computations (29.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 121.0ms
ival-sin: 45.0ms (37.2% of total)
ival-cos: 42.0ms (34.7% of total)
ival-mult: 17.0ms (14.1% of total)
adjust: 8.0ms (6.6% of total)
ival-sub: 4.0ms (3.3% of total)
ival-atan2: 4.0ms (3.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

simplify33.0ms (0.1%)

Memory
16.2MiB live, 53.9MiB allocated
Algorithm
egg-herbie
Rules
146×*-commutative_binary64
92×+-commutative_binary64
90×sub-neg_binary64
58×neg-sub0_binary64
58×neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02461809
13651809
24771809
35381809
45691809
55761809
Stop Event
saturated
Calls
Call 1
Inputs
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(if (<=.f64 phi2 #s(literal -250 binary64)) (atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (if (<=.f64 phi2 #s(literal 13000000000000000000000 binary64)) (atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(if (<=.f64 lambda2 #s(literal -8500259669165361/37778931862957161709568 binary64)) (atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (if (<=.f64 lambda2 #s(literal 3152519739159347/18014398509481984 binary64)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))))
(if (<=.f64 lambda2 #s(literal -8500259669165361/37778931862957161709568 binary64)) (atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (if (<=.f64 lambda2 #s(literal 3152519739159347/18014398509481984 binary64)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))))
(if (<=.f64 lambda1 #s(literal -5718490662849961/9223372036854775808 binary64)) (atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (if (<=.f64 lambda1 #s(literal 8854437155380585/295147905179352825856 binary64)) (atan2.f64 (*.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))))
(if (<=.f64 phi1 #s(literal -5440166188265831/2417851639229258349412352 binary64)) (atan2.f64 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (if (<=.f64 phi1 #s(literal 8264141345021879/4722366482869645213696 binary64)) (atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))))
(if (<=.f64 phi1 #s(literal -6611313076017503/590295810358705651712 binary64)) (atan2.f64 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (if (<=.f64 phi1 #s(literal 6640827866535439/36893488147419103232 binary64)) (atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))))
(if (<=.f64 phi1 #s(literal -2200244991698625/1208925819614629174706176 binary64)) (atan2.f64 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (if (<=.f64 phi1 #s(literal 8020829156817039/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336 binary64)) (atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))))
(if (<=.f64 phi1 #s(literal -2200244991698625/1208925819614629174706176 binary64)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (if (<=.f64 phi1 #s(literal 8020829156817039/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336 binary64)) (atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))))
(if (<=.f64 phi1 #s(literal -2200244991698625/1208925819614629174706176 binary64)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (if (<=.f64 phi1 #s(literal 8020829156817039/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336 binary64)) (atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(if (<=.f64 lambda2 #s(literal -8500259669165361/37778931862957161709568 binary64)) (atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (sin.f64 phi2)) (if (<=.f64 lambda2 #s(literal 480000000000000009126805504 binary64)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
(if (<=.f64 lambda1 #s(literal -3602879701896397/72057594037927936 binary64)) (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (if (<=.f64 lambda1 #s(literal 15000000000000000000000 binary64)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))) (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(if (<=.f64 lambda2 #s(literal -5649391561848013/6277101735386680763835789423207666416102355444464034512896 binary64)) (atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (sin.f64 phi2)) (if (<=.f64 lambda2 #s(literal 4990805449417467/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648 binary64)) (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (if (<=.f64 lambda2 #s(literal 480000000000000009126805504 binary64)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))))
(if (<=.f64 phi1 #s(literal -3715469692580659/562949953421312 binary64)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) (if (<=.f64 phi1 #s(literal 36 binary64)) (atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))))))
(if (<=.f64 phi1 #s(literal -3715469692580659/562949953421312 binary64)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))) (if (<=.f64 phi1 #s(literal 8020829156817039/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336 binary64)) (atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(if (<=.f64 phi1 #s(literal -3715469692580659/562949953421312 binary64)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))) (if (<=.f64 phi1 #s(literal 36 binary64)) (atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))))))
(if (<=.f64 phi1 #s(literal -3715469692580659/562949953421312 binary64)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))) (if (<=.f64 phi1 #s(literal 36 binary64)) (atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))))))
(if (<=.f64 phi1 #s(literal -3112888062438487/1152921504606846976 binary64)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))) (if (<=.f64 phi1 #s(literal 1080863910568919/72057594037927936 binary64)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (neg.f64 (*.f64 phi1 (cos.f64 phi2))) (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi2))) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))))))
(if (<=.f64 phi2 #s(literal -1080863910568919/72057594037927936 binary64)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (if (<=.f64 phi2 #s(literal 7930553376671967/9671406556917033397649408 binary64)) (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))
(if (<=.f64 phi1 #s(literal -5451911701461569/1298074214633706907132624082305024 binary64)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))) (if (<=.f64 phi1 #s(literal 8220946709986329/91343852333181432387730302044767688728495783936 binary64)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))))))
(if (<=.f64 phi2 #s(literal -3022314549036573/604462909807314587353088 binary64)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (if (<=.f64 phi2 #s(literal 4183246980753157/316912650057057350374175801344 binary64)) (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(if (<=.f64 lambda2 #s(literal -1242156022966125/354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472 binary64)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (if (<=.f64 lambda2 #s(literal 1309505467048489/46768052394588893382517914646921056628989841375232 binary64)) (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(if (<=.f64 phi2 #s(literal 132000000000000004227858432 binary64)) (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64)))) (atan2.f64 (sin.f64 lambda1) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2))))
(if (<=.f64 lambda2 #s(literal -4110347786689739/4835703278458516698824704 binary64)) (atan2.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2)) (if (<=.f64 lambda2 #s(literal 52000000000000002685632030416995670919915503616 binary64)) (atan2.f64 (sin.f64 lambda1) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2)) (atan2.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))))
(atan2.f64 (sin.f64 lambda1) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
Outputs
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (sin.f64 lambda1))) (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))))))
(atan2.f64 (*.f64 (-.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 phi1))) (sin.f64 lambda2) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(if (<=.f64 phi2 #s(literal -250 binary64)) (atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (if (<=.f64 phi2 #s(literal 13000000000000000000000 binary64)) (atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(if (<=.f64 phi2 #s(literal -250 binary64)) (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2))))) (if (<=.f64 phi2 #s(literal 13000000000000000000000 binary64)) (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))
(atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2)))))
(if (<=.f64 lambda2 #s(literal -8500259669165361/37778931862957161709568 binary64)) (atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (if (<=.f64 lambda2 #s(literal 3152519739159347/18014398509481984 binary64)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))))
(if (<=.f64 lambda2 #s(literal -8500259669165361/37778931862957161709568 binary64)) (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (if (<=.f64 lambda2 #s(literal 3152519739159347/18014398509481984 binary64)) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))))
(if (<=.f64 lambda2 #s(literal -8500259669165361/37778931862957161709568 binary64)) (atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (if (<=.f64 lambda2 #s(literal 3152519739159347/18014398509481984 binary64)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 lambda2)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))))
(if (<=.f64 lambda2 #s(literal -8500259669165361/37778931862957161709568 binary64)) (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (if (<=.f64 lambda2 #s(literal 3152519739159347/18014398509481984 binary64)) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))))
(if (<=.f64 lambda1 #s(literal -5718490662849961/9223372036854775808 binary64)) (atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (if (<=.f64 lambda1 #s(literal 8854437155380585/295147905179352825856 binary64)) (atan2.f64 (*.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda1) (*.f64 (neg.f64 (cos.f64 phi2)) (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))))
(if (<=.f64 lambda1 #s(literal -5718490662849961/9223372036854775808 binary64)) (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (if (<=.f64 lambda1 #s(literal 8854437155380585/295147905179352825856 binary64)) (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (neg.f64 (sin.f64 phi1))) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))))
(if (<=.f64 phi1 #s(literal -5440166188265831/2417851639229258349412352 binary64)) (atan2.f64 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (if (<=.f64 phi1 #s(literal 8264141345021879/4722366482869645213696 binary64)) (atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))))
(if (<=.f64 phi1 #s(literal -5440166188265831/2417851639229258349412352 binary64)) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 (+.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2))))) (if (<=.f64 phi1 #s(literal 8264141345021879/4722366482869645213696 binary64)) (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))))
(if (<=.f64 phi1 #s(literal -6611313076017503/590295810358705651712 binary64)) (atan2.f64 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (if (<=.f64 phi1 #s(literal 6640827866535439/36893488147419103232 binary64)) (atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))))
(if (<=.f64 phi1 #s(literal -6611313076017503/590295810358705651712 binary64)) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 (+.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2))))) (if (<=.f64 phi1 #s(literal 6640827866535439/36893488147419103232 binary64)) (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2))))) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))))
(if (<=.f64 phi1 #s(literal -2200244991698625/1208925819614629174706176 binary64)) (atan2.f64 (*.f64 (sin.f64 (*.f64 (+.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2)))) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (if (<=.f64 phi1 #s(literal 8020829156817039/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336 binary64)) (atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))))
(if (<=.f64 phi1 #s(literal -2200244991698625/1208925819614629174706176 binary64)) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (*.f64 (+.f64 lambda1 lambda2) (/.f64 (-.f64 lambda1 lambda2) (+.f64 lambda1 lambda2))))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2))))) (if (<=.f64 phi1 #s(literal 8020829156817039/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336 binary64)) (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (sin.f64 phi2)) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))))
(if (<=.f64 phi1 #s(literal -2200244991698625/1208925819614629174706176 binary64)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (if (<=.f64 phi1 #s(literal 8020829156817039/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336 binary64)) (atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))))
(if (<=.f64 phi1 #s(literal -2200244991698625/1208925819614629174706176 binary64)) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2)))) (if (<=.f64 phi1 #s(literal 8020829156817039/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336 binary64)) (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (sin.f64 phi2)) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))) (neg.f64 (sin.f64 phi1)) (*.f64 (cos.f64 phi1) (sin.f64 phi2))))))
(if (<=.f64 phi1 #s(literal -2200244991698625/1208925819614629174706176 binary64)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (if (<=.f64 phi1 #s(literal 8020829156817039/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336 binary64)) (atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(if (<=.f64 phi1 #s(literal -2200244991698625/1208925819614629174706176 binary64)) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2))))) (if (<=.f64 phi1 #s(literal 8020829156817039/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336 binary64)) (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (sin.f64 phi2)) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(if (<=.f64 lambda2 #s(literal -8500259669165361/37778931862957161709568 binary64)) (atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (sin.f64 phi2)) (if (<=.f64 lambda2 #s(literal 480000000000000009126805504 binary64)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda1))))) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
(if (<=.f64 lambda2 #s(literal -8500259669165361/37778931862957161709568 binary64)) (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (sin.f64 phi2)) (if (<=.f64 lambda2 #s(literal 480000000000000009126805504 binary64)) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))))
(if (<=.f64 lambda1 #s(literal -3602879701896397/72057594037927936 binary64)) (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (if (<=.f64 lambda1 #s(literal 15000000000000000000000 binary64)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 phi1) (cos.f64 lambda2))))) (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(if (<=.f64 lambda1 #s(literal -3602879701896397/72057594037927936 binary64)) (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2))))) (if (<=.f64 lambda1 #s(literal 15000000000000000000000 binary64)) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (sin.f64 phi1))))) (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(if (<=.f64 lambda2 #s(literal -5649391561848013/6277101735386680763835789423207666416102355444464034512896 binary64)) (atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (sin.f64 phi2)) (if (<=.f64 lambda2 #s(literal 4990805449417467/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648 binary64)) (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))))) (if (<=.f64 lambda2 #s(literal 480000000000000009126805504 binary64)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))))
(if (<=.f64 lambda2 #s(literal -5649391561848013/6277101735386680763835789423207666416102355444464034512896 binary64)) (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (sin.f64 phi2)) (if (<=.f64 lambda2 #s(literal 4990805449417467/5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648 binary64)) (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2))))) (if (<=.f64 lambda2 #s(literal 480000000000000009126805504 binary64)) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))))))
(if (<=.f64 phi1 #s(literal -3715469692580659/562949953421312 binary64)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1)))) (if (<=.f64 phi1 #s(literal 36 binary64)) (atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi1))))))
(if (<=.f64 phi1 #s(literal -3715469692580659/562949953421312 binary64)) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) (if (<=.f64 phi1 #s(literal 36 binary64)) (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (sin.f64 phi2)) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(if (<=.f64 phi1 #s(literal -3715469692580659/562949953421312 binary64)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))) (if (<=.f64 phi1 #s(literal 8020829156817039/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336 binary64)) (atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (sin.f64 phi1) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(if (<=.f64 phi1 #s(literal -3715469692580659/562949953421312 binary64)) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))) (if (<=.f64 phi1 #s(literal 8020829156817039/127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336 binary64)) (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (sin.f64 phi2)) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (sin.f64 phi2) (*.f64 (*.f64 (cos.f64 phi2) (sin.f64 phi1)) (cos.f64 (-.f64 lambda1 lambda2)))))))
(if (<=.f64 phi1 #s(literal -3715469692580659/562949953421312 binary64)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))) (if (<=.f64 phi1 #s(literal 36 binary64)) (atan2.f64 (*.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2))) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))))))
(if (<=.f64 phi1 #s(literal -3715469692580659/562949953421312 binary64)) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))) (if (<=.f64 phi1 #s(literal 36 binary64)) (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)))) (sin.f64 phi2)) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))))
(if (<=.f64 phi1 #s(literal -3715469692580659/562949953421312 binary64)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))) (if (<=.f64 phi1 #s(literal 36 binary64)) (atan2.f64 (*.f64 (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2)))) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))))))
(if (<=.f64 phi1 #s(literal -3715469692580659/562949953421312 binary64)) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))) (if (<=.f64 phi1 #s(literal 36 binary64)) (atan2.f64 (*.f64 (cos.f64 phi2) (fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (sin.f64 phi2)) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))))
(if (<=.f64 phi1 #s(literal -3112888062438487/1152921504606846976 binary64)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))) (if (<=.f64 phi1 #s(literal 1080863910568919/72057594037927936 binary64)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (neg.f64 (*.f64 phi1 (cos.f64 phi2))) (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi2))) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))))))
(if (<=.f64 phi1 #s(literal -3112888062438487/1152921504606846976 binary64)) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))) (if (<=.f64 phi1 #s(literal 1080863910568919/72057594037927936 binary64)) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (neg.f64 (*.f64 (cos.f64 phi2) phi1)) (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi2))) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))))
(if (<=.f64 phi2 #s(literal -1080863910568919/72057594037927936 binary64)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (if (<=.f64 phi2 #s(literal 7930553376671967/9671406556917033397649408 binary64)) (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))
(if (<=.f64 phi2 #s(literal -1080863910568919/72057594037927936 binary64)) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2)) (if (<=.f64 phi2 #s(literal 7930553376671967/9671406556917033397649408 binary64)) (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (-.f64 (*.f64 phi2 (cos.f64 phi1)) (*.f64 (sin.f64 phi1) (cos.f64 (-.f64 lambda2 lambda1))))) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))))
(if (<=.f64 phi1 #s(literal -5451911701461569/1298074214633706907132624082305024 binary64)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1)))) (if (<=.f64 phi1 #s(literal 8220946709986329/91343852333181432387730302044767688728495783936 binary64)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (neg.f64 (sin.f64 phi1))))))
(if (<=.f64 phi1 #s(literal -5451911701461569/1298074214633706907132624082305024 binary64)) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))) (if (<=.f64 phi1 #s(literal 8220946709986329/91343852333181432387730302044767688728495783936 binary64)) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2)) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1))))))
(if (<=.f64 phi2 #s(literal -3022314549036573/604462909807314587353088 binary64)) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (if (<=.f64 phi2 #s(literal 4183246980753157/316912650057057350374175801344 binary64)) (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (neg.f64 (*.f64 (cos.f64 (-.f64 lambda2 lambda1)) (sin.f64 phi1)))) (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))
(if (<=.f64 phi2 #s(literal -3022314549036573/604462909807314587353088 binary64)) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2)) (if (<=.f64 phi2 #s(literal 4183246980753157/316912650057057350374175801344 binary64)) (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (neg.f64 (sin.f64 phi1)) (cos.f64 (-.f64 lambda2 lambda1)))) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 phi2))
(if (<=.f64 lambda2 #s(literal -1242156022966125/354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472 binary64)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2)) (if (<=.f64 lambda2 #s(literal 1309505467048489/46768052394588893382517914646921056628989841375232 binary64)) (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2)) (sin.f64 phi2))))
(if (<=.f64 lambda2 #s(literal -1242156022966125/354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472 binary64)) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2)) (if (<=.f64 lambda2 #s(literal 1309505467048489/46768052394588893382517914646921056628989841375232 binary64)) (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2)) (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (sin.f64 phi2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 phi2))
(if (<=.f64 phi2 #s(literal 132000000000000004227858432 binary64)) (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 (fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) #s(literal 1/120 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64)))) (atan2.f64 (sin.f64 lambda1) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2)))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/6 binary64) (*.f64 phi2 (*.f64 phi2 phi2))))
(if (<=.f64 lambda2 #s(literal -4110347786689739/4835703278458516698824704 binary64)) (atan2.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2)) (if (<=.f64 lambda2 #s(literal 52000000000000002685632030416995670919915503616 binary64)) (atan2.f64 (sin.f64 lambda1) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2)) (atan2.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))))
(atan2.f64 (sin.f64 lambda1) (fma.f64 phi2 (*.f64 (*.f64 phi2 phi2) #s(literal -1/6 binary64)) phi2))

soundness2.4s (7.9%)

Memory
15.6MiB live, 2 278.1MiB allocated
Rules
13 780×lower-fma.f64
13 780×lower-fma.f32
11 458×lower-fma.f64
11 458×lower-fma.f32
10 738×lower-fma.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
091114570
1317013874
2653113727
0829313379
0108715063
1369914490
0806713787
01757
03057
19157
259757
3722557
0808957
062812200
1200511858
2614411613
0809211437
043323
083282
1246219
21893219
09361219
02792921
18952825
228292748
351112747
083562683
067401
0130386
1423270
23380266
08569264
050309
098304
1324262
22348262
08327262
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 4 461 to 2 002 computations (55.1% saved)

preprocess324.0ms (1.1%)

Memory
-19.0MiB live, 421.6MiB allocated
Compiler

Compiled 3 682 to 522 computations (85.8% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...