Midpoint on a great circle

Time bar (total: 19.4s)

analyze812.0ms (4.2%)

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

Compiled 22 to 16 computations (27.3% saved)

sample4.7s (24.4%)

Memory
-66.8MiB live, 6 210.2MiB allocated
Samples
3.3s4 313×1valid
911.0ms3 932×0valid
5.0ms11×2valid
Precisions
Click to see histograms. Total time spent on operations: 3.9s
ival-cos: 2.2s (55.2% of total)
ival-atan2: 560.0ms (14.3% of total)
ival-sin: 545.0ms (13.9% of total)
adjust: 233.0ms (5.9% of total)
ival-mult: 189.0ms (4.8% of total)
ival-add: 143.0ms (3.6% of total)
ival-sub: 76.0ms (1.9% of total)
ival-true: 6.0ms (0.2% of total)
ival-assert: 4.0ms (0.1% of total)
Bogosity

preprocess196.0ms (1%)

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

Useful iterations: 0 (0.0ms)

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

(abs phi2)

(abs phi1)

explain544.0ms (2.8%)

Memory
1.3MiB live, 518.2MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
75117(-4.168931942708836e-44 -4.503122382853123e+123 1.2464392627013307e+247 4.989999253044855e-12)0-(sin.f64 (-.f64 lambda1 lambda2))
75116(-4.168931942708836e-44 -4.503122382853123e+123 1.2464392627013307e+247 4.989999253044855e-12)0-(cos.f64 (-.f64 lambda1 lambda2))
60-3(-5.579071716044204e+47 -5.7046025634884844e-192 2.516388995794919e+303 2.3532121539453797e-56)(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
00-0-lambda2
00-0-phi1
00-0-(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
00-0-phi2
00-0-(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
00-0-(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
00-0-(*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))
00-0-(-.f64 lambda1 lambda2)
00-0-lambda1
00-0-(cos.f64 phi2)
00-0-(cos.f64 phi1)
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
sin.f64(sin.f64 (-.f64 lambda1 lambda2))sensitivity1921
cos.f64(cos.f64 (-.f64 lambda1 lambda2))sensitivity1912
+.f64(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))cancellation32
Confusion
Predicted +Predicted -
+61
-18861
Precision
0.030927835051546393
Recall
0.8571428571428571
Confusion?
Predicted +Predicted MaybePredicted -
+610
-188160
Precision?
0.03571428571428571
Recall?
1.0
Freqs
test
numberfreq
062
13
2190
31
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
351.0ms350×1valid
56.0ms160×0valid
1.0ms2valid
Compiler

Compiled 214 to 60 computations (72% saved)

Precisions
Click to see histograms. Total time spent on operations: 373.0ms
ival-cos: 187.0ms (50.1% of total)
ival-sin: 82.0ms (22% of total)
ival-atan2: 42.0ms (11.3% of total)
ival-sub: 26.0ms (7% of total)
adjust: 15.0ms (4% of total)
ival-mult: 11.0ms (2.9% of total)
ival-add: 8.0ms (2.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 4 to 4 computations (0% saved)

prune1.0ms (0%)

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

Compiled 24 to 14 computations (41.7% saved)

simplify0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

localize195.0ms (1%)

Memory
24.1MiB live, 175.2MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy99.7%
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
accuracy99.2%
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
accuracy75.4%
(sin.f64 (-.f64 lambda1 lambda2))
accuracy75.2%
(cos.f64 (-.f64 lambda1 lambda2))
Samples
166.0ms175×1valid
11.0ms80×0valid
1.0ms2valid
Compiler

Compiled 83 to 16 computations (80.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 140.0ms
ival-cos: 99.0ms (70.9% of total)
ival-sin: 14.0ms (10% of total)
ival-atan2: 8.0ms (5.7% of total)
adjust: 7.0ms (5% of total)
ival-mult: 5.0ms (3.6% of total)
ival-add: 4.0ms (2.9% of total)
ival-sub: 2.0ms (1.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series48.0ms (0.2%)

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

36 calls:

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

rewrite329.0ms (1.7%)

Memory
15.5MiB live, 543.1MiB allocated
Algorithm
batch-egg-rewrite
Rules
4 598×lower-*.f32
4 594×lower-*.f64
4 410×lower-fma.f64
4 410×lower-fma.f32
2 580×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01336
02236
16936
246736
3575236
0813734
Stop Event
iter limit
node limit
iter limit
Counts
4 → 165
Calls
Call 1
Inputs
(cos.f64 (-.f64 lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)))))
Outputs
(+.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)))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 #s(literal 0 binary64) (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 #s(literal 0 binary64) (sin.f64 (-.f64 lambda2 lambda1))))
(+.f64 (*.f64 (cos.f64 (+.f64 lambda1 #s(literal 0 binary64))) (cos.f64 lambda2)) (*.f64 (sin.f64 (+.f64 lambda1 #s(literal 0 binary64))) (sin.f64 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(cos.f64 (neg.f64 (-.f64 lambda1 lambda2)))
(cos.f64 (-.f64 lambda2 lambda1))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (cos.f64 (+.f64 lambda1 lambda2))))
(-.f64 (*.f64 (cos.f64 (neg.f64 (neg.f64 lambda2))) (cos.f64 (neg.f64 lambda1))) (*.f64 (sin.f64 (neg.f64 (neg.f64 lambda2))) (sin.f64 (neg.f64 lambda1))))
(-.f64 (*.f64 (cos.f64 (neg.f64 lambda1)) (cos.f64 (neg.f64 (neg.f64 lambda2)))) (*.f64 (sin.f64 (neg.f64 lambda1)) (sin.f64 (neg.f64 (neg.f64 lambda2)))))
(-.f64 (*.f64 (cos.f64 (/.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 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal 0 binary64) (sin.f64 (-.f64 lambda1 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 (*.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)))))
(fma.f64 (cos.f64 (+.f64 lambda1 #s(literal 0 binary64))) (cos.f64 lambda2) (*.f64 (sin.f64 (+.f64 lambda1 #s(literal 0 binary64))) (sin.f64 lambda2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))
(/.f64 (fma.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))) #s(literal 4 binary64))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))))))
(/.f64 (neg.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (fma.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2)))))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))))) (-.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))))
(/.f64 (-.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1))))) (*.f64 (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (cos.f64 (+.f64 lambda1 lambda2)))
(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 (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)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal -1 binary64))
(*.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 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 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) 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)) (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) 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)) (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))))) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (sin.f64 (+.f64 lambda1 lambda2))))
(-.f64 (*.f64 (sin.f64 (+.f64 lambda1 #s(literal 0 binary64))) (cos.f64 lambda2)) (*.f64 (cos.f64 (+.f64 lambda1 #s(literal 0 binary64))) (sin.f64 lambda2)))
(-.f64 (*.f64 #s(literal 0 binary64) (cos.f64 (-.f64 lambda1 lambda2))) (*.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda2 lambda1))))
(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))))))
(neg.f64 (sin.f64 (neg.f64 (-.f64 lambda1 lambda2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (cos.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) 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)) (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) 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)) (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) 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)) (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) lambda2)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)))) (-.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) 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 (neg.f64 lambda2))) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))) (sin.f64 (+.f64 lambda1 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) 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)) (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)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (sin.f64 (+.f64 lambda1 lambda2)) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))) #s(literal -1 binary64))
(*.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) 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)) (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 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (neg.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi1)))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) #s(literal -1 binary64)))
(-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi1) (/.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (neg.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi1)))
(fma.f64 (+.f64 (cos.f64 (-.f64 (+.f64 lambda1 phi2) lambda2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))) #s(literal 1/2 binary64) (cos.f64 phi1))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 (+.f64 lambda1 phi2) lambda2) (+.f64 lambda2 (-.f64 phi2 lambda1))) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 (-.f64 (-.f64 (+.f64 lambda1 phi2) lambda2) phi2) (-.f64 lambda1 lambda2)) #s(literal 1/2 binary64)))) #s(literal 1/2 binary64)) (cos.f64 phi1))
(fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 (+.f64 lambda1 phi2) lambda2) (+.f64 lambda2 (-.f64 phi2 lambda1))) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (+.f64 (-.f64 (-.f64 (+.f64 lambda1 phi2) lambda2) phi2) (-.f64 lambda1 lambda2)) #s(literal 1/2 binary64)))) #s(literal 2 binary64)) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi1)))
(fma.f64 (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi1)))
(fma.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (cos.f64 phi2) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi1)))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (neg.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (cos.f64 (-.f64 (+.f64 lambda1 phi2) lambda2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1)))) (cos.f64 phi1))
(fma.f64 (neg.f64 (+.f64 (cos.f64 (-.f64 (+.f64 lambda1 phi2) lambda2)) (cos.f64 (+.f64 lambda2 (-.f64 phi2 lambda1))))) #s(literal -1/2 binary64) (cos.f64 phi1))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 lambda1) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi1)))
(fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda1)) (cos.f64 lambda2) (fma.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) (cos.f64 phi1)))
(fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (neg.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
(fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64))) (neg.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))
(neg.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (+.f64 (neg.f64 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(neg.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (+.f64 (neg.f64 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 9 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 9 binary64))) (*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (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 phi2 phi2))))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)))))
(/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 9 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) #s(literal 3 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) #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 phi2 phi2))))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (pow.f64 (cos.f64 phi1) #s(literal 4 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) #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) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (neg.f64 (+.f64 (neg.f64 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.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) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (neg.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) #s(literal 3 binary64)) (pow.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 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (fma.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))))
(/.f64 (-.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (+.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal 1 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 9 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 9 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (-.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi1) (cos.f64 phi2))) #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (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 phi2 phi2))))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (pow.f64 (cos.f64 phi1) #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))
(pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) #s(literal -1 binary64))
(*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(*.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))
(*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))
(*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))
(*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(*.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))
(*.f64 (neg.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (neg.f64 (cos.f64 phi1)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(*.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))
(*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))
(*.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64))) (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))) #s(literal 3 binary64)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (pow.f64 (cos.f64 phi1) #s(literal 4 binary64))))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64))) (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)))) #s(literal 2 binary64)))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))))))
(*.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))

simplify425.0ms (2.2%)

Memory
15.1MiB live, 768.2MiB allocated
Algorithm
egg-herbie
Rules
18 210×lower-fma.f64
18 210×lower-fma.f32
5 572×lower-*.f64
5 572×lower-*.f32
3 600×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01791849
15101818
213581788
336581773
081771636
Stop Event
iter limit
node limit
Counts
144 → 144
Calls
Call 1
Inputs
(cos (neg lambda2))
(+ (cos (neg lambda2)) (* -1 (* lambda1 (sin (neg lambda2)))))
(+ (cos (neg lambda2)) (* lambda1 (- (* -1/2 (* lambda1 (cos (neg lambda2)))) (sin (neg lambda2)))))
(+ (cos (neg lambda2)) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos (neg lambda2))) (* 1/6 (* lambda1 (sin (neg lambda2)))))) (sin (neg lambda2)))))
(cos (- lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos lambda1)
(+ (cos lambda1) (* lambda2 (sin lambda1)))
(+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (* -1 (sin lambda1)))))
(+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))) (* -1 (sin lambda1)))))
(cos (- lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos (+ lambda1 (* -1 lambda2)))
(cos (+ lambda1 (* -1 lambda2)))
(cos (+ lambda1 (* -1 lambda2)))
(cos (+ lambda1 (* -1 lambda2)))
(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 (* (cos phi2) (cos (- lambda1 lambda2))))
(+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (cos (- lambda1 lambda2)))))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (cos (- lambda1 lambda2))))))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (cos (- lambda1 lambda2))))))))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (cos (- lambda1 lambda2)))) (* 1/24 (cos (- lambda1 lambda2)))))))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (neg lambda2))))
(+ (cos phi1) (+ (* -1 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2)))))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1/2 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2)))))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* lambda1 (+ (* -1/2 (* (cos phi2) (cos (neg lambda2)))) (* 1/6 (* lambda1 (* (cos phi2) (sin (neg lambda2))))))))) (* (cos phi2) (cos (neg lambda2)))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+ (cos phi1) (* (cos lambda1) (cos phi2)))
(+ (cos phi1) (+ (* lambda2 (* (cos phi2) (sin lambda1))) (* (cos lambda1) (cos phi2))))
(+ (cos phi1) (+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(+ (cos phi1) (+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (cos phi2))) (* -1/6 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
Outputs
(cos (neg lambda2))
(cos.f64 lambda2)
(+ (cos (neg lambda2)) (* -1 (* lambda1 (sin (neg lambda2)))))
(fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))
(+ (cos (neg lambda2)) (* lambda1 (- (* -1/2 (* lambda1 (cos (neg lambda2)))) (sin (neg lambda2)))))
(fma.f64 lambda1 (fma.f64 (cos.f64 lambda2) (*.f64 lambda1 #s(literal -1/2 binary64)) (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 (cos.f64 lambda2) (*.f64 lambda1 #s(literal -1/2 binary64)) (*.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (cos.f64 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(cos lambda1)
(cos.f64 lambda1)
(+ (cos lambda1) (* lambda2 (sin lambda1)))
(fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1))
(+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (* -1 (sin lambda1)))))
(fma.f64 lambda2 (fma.f64 lambda2 (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda1)) (sin.f64 lambda1)) (cos.f64 lambda1))
(+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))) (* -1 (sin lambda1)))))
(fma.f64 lambda2 (fma.f64 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))
(sin (neg lambda2))
(sin.f64 (neg.f64 lambda2))
(+ (sin (neg lambda2)) (* lambda1 (cos (neg lambda2))))
(-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* -1/2 (* lambda1 (sin (neg lambda2)))))))
(fma.f64 (fma.f64 lambda1 (*.f64 lambda1 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2)) (*.f64 (cos.f64 lambda2) lambda1))
(+ (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 lambda1 (*.f64 #s(literal 1/2 binary64) (sin.f64 lambda2)))) (sin.f64 (neg.f64 lambda2)))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin lambda1)
(sin.f64 lambda1)
(+ (sin lambda1) (* -1 (* lambda2 (cos lambda1))))
(-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1)))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* -1/2 (* lambda2 (sin lambda1))))))
(-.f64 (*.f64 (sin.f64 lambda1) (fma.f64 lambda2 (*.f64 lambda2 #s(literal -1/2 binary64)) #s(literal 1 binary64))) (*.f64 lambda2 (cos.f64 lambda1)))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* lambda2 (+ (* -1/2 (sin lambda1)) (* 1/6 (* lambda2 (cos lambda1))))))))
(fma.f64 lambda2 (fma.f64 lambda2 (*.f64 #s(literal -1/2 binary64) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (fma.f64 lambda2 (*.f64 lambda2 #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (sin.f64 lambda1))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(+ 1 (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (cos (- lambda1 lambda2)))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64)))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (fma.f64 (*.f64 phi1 phi1) (fma.f64 phi1 (*.f64 phi1 #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (fma.f64 (*.f64 phi1 phi1) (fma.f64 phi1 (*.f64 phi1 (fma.f64 (*.f64 phi1 phi1) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (cos (- lambda1 lambda2))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 phi1))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (cos (- lambda1 lambda2))))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 phi2 (*.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (cos.f64 phi1))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (cos (- lambda1 lambda2)))) (* 1/24 (cos (- lambda1 lambda2)))))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 phi2 (*.f64 phi2 (*.f64 phi2 phi2))) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg lambda2))))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (+ (* -1 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1/2 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 (cos.f64 lambda2) (*.f64 lambda1 #s(literal -1/2 binary64)) (sin.f64 lambda2)) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* lambda1 (+ (* -1/2 (* (cos phi2) (cos (neg lambda2)))) (* 1/6 (* lambda1 (* (cos phi2) (sin (neg lambda2))))))))) (* (cos phi2) (cos (neg lambda2)))))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (fma.f64 lambda1 (*.f64 (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (*.f64 lambda1 #s(literal -1/2 binary64)) (*.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 #s(literal 1/6 binary64)) #s(literal -1 binary64))))) (cos.f64 phi1)))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda1) (cos phi2)))
(fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (+ (* lambda2 (* (cos phi2) (sin lambda1))) (* (cos lambda1) (cos phi2))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1)) (cos.f64 phi1))
(+ (cos phi1) (+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (fma.f64 lambda2 (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda1)) (sin.f64 lambda1)) (cos.f64 lambda1)) (cos.f64 phi1))
(+ (cos phi1) (+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (cos phi2))) (* -1/6 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(fma.f64 lambda2 (*.f64 (cos.f64 phi2) (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))))) (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1)))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))

eval51.0ms (0.3%)

Memory
-27.6MiB live, 143.0MiB allocated
Compiler

Compiled 10 849 to 1 125 computations (89.6% saved)

prune69.0ms (0.4%)

Memory
10.9MiB live, 210.7MiB allocated
Pruning

30 alts after pruning (30 fresh and 0 done)

PrunedKeptTotal
New27930309
Fresh000
Picked101
Done000
Total28030310
Accuracy
99.2%
Counts
310 → 30
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (/.f64 #s(literal 1 binary64) (/.f64 (sin.f64 (+.f64 lambda1 lambda2)) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2)))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
77.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) 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) lambda1)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (sin.f64 (+.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
97.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
94.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
88.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (neg.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))))
78.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 phi2 (*.f64 phi2 (*.f64 phi2 phi2))) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (cos.f64 phi1))))
62.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 phi2 (*.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (cos.f64 phi1))))
77.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 phi1))))
81.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))))
97.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (fma.f64 (cos.f64 lambda2) (*.f64 lambda1 #s(literal -1/2 binary64)) (sin.f64 lambda2)) (cos.f64 lambda2)) (cos.f64 phi1))))
97.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
97.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))))
80.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1))))
89.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
89.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (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 phi2 phi2))))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)))))))
89.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))))
89.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (+.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))))
98.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))
89.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (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 phi2 phi2))))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (pow.f64 (cos.f64 phi1) #s(literal 4 binary64))))))
89.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))))
98.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
89.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))))
78.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
98.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))))))
98.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))))))
98.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (-.f64 (/.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) 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))))))))
97.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
89.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
98.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))))
78.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) #s(literal -1 binary64)))))
Compiler

Compiled 2 954 to 1 426 computations (51.7% saved)

simplify0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

localize1.3s (6.9%)

Memory
-21.4MiB live, 1 134.1MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy90.1%
(-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
accuracy75.4%
(sin.f64 (-.f64 lambda1 lambda2))
accuracy75.3%
(cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))
accuracy75.2%
(cos.f64 (-.f64 lambda1 lambda2))
accuracy93.8%
(*.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))))
accuracy75.4%
(sin.f64 (-.f64 lambda1 lambda2))
accuracy75.2%
(cos.f64 (-.f64 lambda1 lambda2))
accuracy74.6%
(sin.f64 (+.f64 lambda1 lambda2))
accuracy99.7%
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
accuracy99.7%
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
accuracy99.1%
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
accuracy75.4%
(sin.f64 (-.f64 lambda1 lambda2))
accuracy99.7%
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
accuracy99.0%
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
accuracy75.4%
(sin.f64 (-.f64 lambda1 lambda2))
accuracy75.2%
(cos.f64 (-.f64 lambda1 lambda2))
accuracy99.2%
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))))
accuracy75.4%
(sin.f64 (-.f64 lambda1 lambda2))
accuracy75.2%
(cos.f64 (-.f64 lambda1 lambda2))
accuracy74.7%
(cos.f64 (+.f64 lambda1 lambda2))
Samples
922.0ms193×1valid
80.0ms60×0valid
4.0ms2valid
3.0ms3valid
Compiler

Compiled 816 to 61 computations (92.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 933.0ms
ival-cos: 512.0ms (54.9% of total)
ival-sin: 146.0ms (15.6% of total)
ival-atan2: 139.0ms (14.9% of total)
ival-mult: 50.0ms (5.4% of total)
adjust: 37.0ms (4% of total)
ival-add: 27.0ms (2.9% of total)
ival-div: 12.0ms (1.3% of total)
ival-sub: 9.0ms (1% of total)
exact: 1.0ms (0.1% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series175.0ms (0.9%)

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

99 calls:

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

rewrite718.0ms (3.7%)

Memory
26.4MiB live, 373.6MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 236×lower-/.f32
5 228×lower-/.f64
3 854×lower-*.f32
3 832×lower-*.f64
3 396×lower-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
046147
086143
1341104
2296988
0888784
Stop Event
iter limit
node limit
iter limit
Counts
12 → 357
Calls
Call 1
Inputs
(cos.f64 (+.f64 lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.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))))
(cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))
(-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
Outputs
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (neg.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (neg.f64 (sin.f64 lambda1)) (sin.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (-.f64 lambda1 lambda2)))))
(cos.f64 (+.f64 lambda1 lambda2))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))) (/.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (cos.f64 (-.f64 lambda1 lambda2))) (/.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64)) (cos.f64 (-.f64 lambda1 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 (neg.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 (neg.f64 (sin.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (-.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 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #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 lambda2) (cos.f64 lambda1)) #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 lambda2) (cos.f64 lambda1)) #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 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.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 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(cos.f64 (-.f64 lambda1 lambda2))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 lambda1)))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64)) (cos.f64 (+.f64 lambda1 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 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (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))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #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 lambda2) (cos.f64 lambda1)) #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 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #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 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.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 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))) (/.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64)) (sin.f64 (+.f64 lambda1 lambda2))))
(sin.f64 (-.f64 lambda1 lambda2))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.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) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.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)))
(/.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))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64))) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64)))) (neg.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))))
(+.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))
(-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))))) (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))) (/.f64 (cos.f64 phi2) #s(literal 1 binary64)) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 1 binary64) (cos.f64 phi1))
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (cos.f64 phi2) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cos.f64 phi1))
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (cos.f64 phi2) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 1 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 1 binary64))) (cos.f64 phi1))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 phi2) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (/.f64 #s(literal 1 binary64) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (/.f64 (cos.f64 phi2) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cos.f64 phi1))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 (cos.f64 phi2) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 phi2) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 phi2) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (neg.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 phi2) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 phi2) (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 phi2) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 phi2) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (/.f64 #s(literal -1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (/.f64 (cos.f64 phi2) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2)))) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))))))) #s(literal 1/2 binary64) (cos.f64 phi1))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2)))) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))))))) (/.f64 (cos.f64 phi2) #s(literal 2 binary64)) (cos.f64 phi1))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (cos.f64 phi1) (cos.f64 phi2)) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))))))
(/.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (neg.f64 (-.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))))
(pow.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(*.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) (-.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))
(*.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (/.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (-.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (-.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 3 binary64))) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 3 binary64))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(/.f64 (-.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(/.f64 (neg.f64 (-.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (neg.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (neg.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(/.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (neg.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(pow.f64 (/.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (-.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64))) (cos.f64 (/.f64 (-.f64 phi1 (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))))
(*.f64 (-.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64)))) (cos.f64 (*.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64))))
(*.f64 (/.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) #s(literal -2 binary64)) (/.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (*.f64 (sin.f64 (*.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64))) (sin.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(-.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (+.f64 (cos.f64 (+.f64 lambda2 phi2)) (cos.f64 (-.f64 phi2 lambda2))) #s(literal 1/2 binary64) (cos.f64 phi1))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))
(/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))))
(/.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))))))) (neg.f64 (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (neg.f64 (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))))
(pow.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2))))))) #s(literal -1 binary64))
(*.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))
(*.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) lambda2)))))) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1)))
(+.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)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (sin.f64 (+.f64 lambda1 lambda2))) #s(literal -1 binary64))))
(-.f64 #s(literal 0 binary64) (/.f64 (sin.f64 (+.f64 lambda1 lambda2)) #s(literal -1 binary64)))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (-.f64 lambda1 lambda2)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64)) (sin.f64 (-.f64 lambda1 lambda2))))
(sin.f64 (+.f64 lambda1 lambda2))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (sin.f64 lambda2) (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (sin.f64 (+.f64 lambda1 lambda2)) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (neg.f64 (sin.f64 (+.f64 lambda1 lambda2))) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal 1 binary64))
(/.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))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64))) (sin.f64 (-.f64 lambda1 lambda2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64)))) (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))))
(pow.f64 (sin.f64 (+.f64 lambda1 lambda2)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal -1 binary64))
(*.f64 (sin.f64 (+.f64 lambda1 lambda2)) #s(literal 1 binary64))
(-.f64 (/.f64 (/.f64 (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 (/.f64 (cos.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (sin.f64 (+.f64 lambda1 lambda2))))
(-.f64 (/.f64 (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) #s(literal 2 binary64))) (/.f64 (cos.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) #s(literal 2 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 (-.f64 (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2)))) (cos.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (sin.f64 (+.f64 lambda1 lambda2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2)))) (cos.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))))) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2)))) (cos.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))))) #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (neg.f64 (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2)))) (cos.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2)))))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2)))) (cos.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2)))))) (*.f64 (neg.f64 (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (neg.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2)))) (cos.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2)))))) (neg.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal -1 binary64)) (neg.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))) (-.f64 (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2)))) (cos.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2)))))) #s(literal 2 binary64))
(/.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2)))) (cos.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) (neg.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2)))) (cos.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))))) #s(literal 1 binary64))) (neg.f64 (*.f64 #s(literal 2 binary64) (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2)))) (cos.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))))) #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (sin.f64 (+.f64 lambda1 lambda2))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2)))) (cos.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))))))) (neg.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (-.f64 (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2)))) (cos.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))))))) (neg.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (neg.f64 (neg.f64 (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal -1 binary64))) (neg.f64 (neg.f64 (sin.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))) (-.f64 (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2)))) (cos.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2)))) (cos.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))) (neg.f64 (neg.f64 (sin.f64 (+.f64 lambda1 lambda2)))))
(pow.f64 (/.f64 (sin.f64 (+.f64 lambda1 lambda2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2)))) #s(literal -1 binary64))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2)))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))
(*.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2)))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2))))
(*.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))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))))
(*.f64 (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 1 binary64))
(*.f64 (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (sin.f64 (+.f64 lambda1 lambda2)))
(*.f64 (/.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(*.f64 (/.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2)))) (cos.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))))) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal 1/2 binary64))
(*.f64 (/.f64 #s(literal -2 binary64) (sin.f64 (+.f64 lambda1 lambda2))) (/.f64 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 lambda1 (-.f64 lambda2 (-.f64 lambda1 lambda2))) (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 (+.f64 lambda1 (-.f64 lambda2 (-.f64 lambda1 lambda2))) (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)))) #s(literal 2 binary64)))
(*.f64 (/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (sin.f64 (+.f64 lambda1 lambda2))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (sin.f64 (+.f64 lambda1 lambda2))))
(+.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))
(+.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(cos.f64 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(-.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 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 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))
(-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2)))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) lambda1)) (sin.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2)))))
(-.f64 (*.f64 (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) (cos.f64 (*.f64 (neg.f64 lambda2) #s(literal 2 binary64)))) (*.f64 (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))) (sin.f64 (*.f64 (neg.f64 lambda2) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 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 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))))) (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 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 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) #s(literal 1 binary64)) (/.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) #s(literal 1 binary64)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))
(fma.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))
(fma.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (*.f64 (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (+.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1/2 binary64) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))
(fma.f64 (+.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 6 binary64))) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 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 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64))) #s(literal 1 binary64))
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 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 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)))) #s(literal -1 binary64))
(*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(+.f64 (/.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(-.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (+.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))) (/.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (+.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))))
(-.f64 (/.f64 (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (fma.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (/.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
(-.f64 (/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (*.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (*.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(-.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))))
(-.f64 (/.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (*.f64 (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(-.f64 (/.f64 (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (/.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) #s(literal 2 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(fma.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (neg.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (neg.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 (-.f64 lambda1 lambda2) phi2))) #s(literal 1/2 binary64) (cos.f64 phi1))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(fma.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (/.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal -1 binary64)) (/.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(fma.f64 (neg.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (neg.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (*.f64 (neg.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (/.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (/.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (/.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (/.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(fma.f64 (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (/.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(fma.f64 (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64))))) (/.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(fma.f64 (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1)))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi1))))) (/.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(fma.f64 (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))) #s(literal -1/4 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal -1/2 binary64))) (/.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(fma.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal -1 binary64)) (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (/.f64 (cos.f64 phi2) #s(literal -1 binary64)) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (/.f64 #s(literal -1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (/.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (/.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64))))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))))))) (/.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 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 phi1 phi1))))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))) #s(literal -1/4 binary64)))) (/.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal -1/2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal -1 binary64)) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (/.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (/.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal -1 binary64)) (/.f64 (cos.f64 phi2) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (/.f64 (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi2)) #s(literal -1 binary64)) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (/.f64 (neg.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (/.f64 (neg.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (/.f64 (neg.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (/.f64 (neg.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (/.f64 (neg.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64))))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (/.f64 (neg.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi1))))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (/.f64 (neg.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))) #s(literal -1/4 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal -1/2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (/.f64 (neg.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) #s(literal -1 binary64)) (/.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(fma.f64 (/.f64 (cos.f64 phi1) (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)))) (/.f64 (cos.f64 phi1) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (/.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(fma.f64 (/.f64 (cos.f64 phi1) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (/.f64 (cos.f64 phi1) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (/.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(fma.f64 (/.f64 (cos.f64 phi2) (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)))) (/.f64 (cos.f64 phi2) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (/.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(fma.f64 (/.f64 (cos.f64 phi2) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (/.f64 (cos.f64 phi2) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (/.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(fma.f64 (/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (/.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(fma.f64 (/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (/.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(fma.f64 (/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (/.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(fma.f64 (/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/4 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (/.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(fma.f64 (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))))) (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi1))))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (/.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(fma.f64 (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi1 phi1))))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (/.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(fma.f64 (/.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))) #s(literal -1/4 binary64)) (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (/.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(fma.f64 (/.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))) #s(literal -1/4 binary64)) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (/.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(fma.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1 binary64)) (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)))) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (/.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(fma.f64 (/.f64 (+.f64 (cos.f64 (+.f64 phi1 phi1)) #s(literal 1 binary64)) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (/.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) (/.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(fma.f64 (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))))) (sin.f64 phi2)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (sin.f64 phi2)) (/.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(fma.f64 (/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi1 phi1))))))) (sin.f64 phi1)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (sin.f64 phi1)) (/.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (+.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (+.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (+.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) #s(literal 2 binary64)) (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (fma.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (*.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (*.f64 (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (+.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) #s(literal 2 binary64)) (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (-.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))
(/.f64 (-.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))
(/.f64 (-.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))
(/.f64 (-.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))) (neg.f64 (*.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))) (neg.f64 (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))) (neg.f64 (*.f64 (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (+.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))))
(pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (+.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (+.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
(*.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(*.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64)))) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))

simplify474.0ms (2.4%)

Memory
3.5MiB live, 676.0MiB allocated
Algorithm
egg-herbie
Rules
11 014×lower-fma.f64
11 014×lower-fma.f32
6 484×lower-*.f64
6 484×lower-*.f32
6 338×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
089110936
1290710768
0834510172
Stop Event
iter limit
node limit
Counts
396 → 396
Calls
Call 1
Inputs
(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)))
(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 (* (cos phi2) (cos (- lambda1 lambda2))))
(+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (cos (- lambda1 lambda2)))))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (cos (- lambda1 lambda2))))))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (cos (- lambda1 lambda2))))))))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (cos (- lambda1 lambda2)))) (* 1/24 (cos (- lambda1 lambda2)))))))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (neg lambda2))))
(+ (cos phi1) (+ (* -1 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2)))))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1/2 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2)))))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* lambda1 (+ (* -1/2 (* (cos phi2) (cos (neg lambda2)))) (* 1/6 (* lambda1 (* (cos phi2) (sin (neg lambda2))))))))) (* (cos phi2) (cos (neg lambda2)))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+ (cos phi1) (* (cos lambda1) (cos phi2)))
(+ (cos phi1) (+ (* lambda2 (* (cos phi2) (sin lambda1))) (* (cos lambda1) (cos phi2))))
(+ (cos phi1) (+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(+ (cos phi1) (+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (cos phi2))) (* -1/6 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+ (cos phi1) (cos (neg lambda2)))
(+ (cos phi1) (+ (cos (neg lambda2)) (* -1 (* lambda1 (sin (neg lambda2))))))
(+ (cos phi1) (+ (cos (neg lambda2)) (* lambda1 (- (* -1/2 (* lambda1 (cos (neg lambda2)))) (sin (neg lambda2))))))
(+ (cos phi1) (+ (cos (neg lambda2)) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos (neg lambda2))) (* 1/6 (* lambda1 (sin (neg lambda2)))))) (sin (neg lambda2))))))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1)))))
(+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1)))))
(+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1)))))
(+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1)))))
(+ (cos lambda1) (cos phi1))
(+ (cos lambda1) (+ (cos phi1) (* lambda2 (sin lambda1))))
(+ (cos lambda1) (+ (cos phi1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (* -1 (sin lambda1))))))
(+ (cos lambda1) (+ (cos phi1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))) (* -1 (sin lambda1))))))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (cos (+ lambda1 (* -1 lambda2))))
(+ (cos phi1) (cos (+ lambda1 (* -1 lambda2))))
(+ (cos phi1) (cos (+ lambda1 (* -1 lambda2))))
(+ (cos phi1) (cos (+ lambda1 (* -1 lambda2))))
(+ 1 (cos (- lambda1 lambda2)))
(+ 1 (+ (cos (- lambda1 lambda2)) (* -1/2 (pow phi1 2))))
(+ 1 (+ (cos (- lambda1 lambda2)) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(+ 1 (+ (cos (- lambda1 lambda2)) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(sin (- lambda1 lambda2))
(+ (sin (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (sin (- lambda1 lambda2)))))
(+ (sin (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (sin (- lambda1 lambda2)))))))
(+ (sin (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (sin (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (sin (- lambda1 lambda2)))) (* 1/24 (sin (- lambda1 lambda2))))))))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (neg lambda2)))
(+ (* lambda1 (* (cos phi2) (cos (neg lambda2)))) (* (cos phi2) (sin (neg lambda2))))
(+ (* lambda1 (+ (* -1/2 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2))))) (* (cos phi2) (sin (neg lambda2))))
(+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos phi2) (sin (neg lambda2)))) (* -1/6 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2))))) (* (cos phi2) (sin (neg lambda2))))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(* (cos phi2) (sin lambda1))
(+ (* -1 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* -1/2 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (cos phi2))) (* lambda2 (+ (* -1/2 (* (cos phi2) (sin lambda1))) (* 1/6 (* lambda2 (* (cos lambda1) (cos phi2)))))))) (* (cos phi2) (sin lambda1)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (- lambda1 lambda2)))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(+ 1 (* (cos lambda2) (cos phi2)))
(+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos lambda2) (cos phi2))))
(+ 1 (+ (* (cos lambda2) (cos phi2)) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(+ 1 (+ (* (cos lambda2) (cos phi2)) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos lambda2) (cos phi1))
(+ (cos lambda2) (+ (cos phi1) (* -1/2 (* (pow phi2 2) (cos lambda2)))))
(+ (cos lambda2) (+ (cos phi1) (* (pow phi2 2) (+ (* -1/2 (cos lambda2)) (* 1/24 (* (pow phi2 2) (cos lambda2)))))))
(+ (cos lambda2) (+ (cos phi1) (* (pow phi2 2) (+ (* -1/2 (cos lambda2)) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (cos lambda2))) (* 1/24 (cos lambda2))))))))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (cos phi2))
(+ (cos phi1) (+ (cos phi2) (* -1/2 (* (pow lambda2 2) (cos phi2)))))
(+ (cos phi1) (+ (cos phi2) (* (pow lambda2 2) (+ (* -1/2 (cos phi2)) (* 1/24 (* (pow lambda2 2) (cos phi2)))))))
(+ (cos phi1) (+ (cos phi2) (* (pow lambda2 2) (+ (* -1/2 (cos phi2)) (* (pow lambda2 2) (+ (* -1/720 (* (pow lambda2 2) (cos phi2))) (* 1/24 (cos phi2))))))))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(sin 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)))
(sin (neg lambda2))
(+ (sin (neg lambda2)) (* lambda1 (cos (neg lambda2))))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* -1/2 (* lambda1 (sin (neg lambda2)))))))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* lambda1 (+ (* -1/2 (sin (neg lambda2))) (* -1/6 (* lambda1 (cos (neg lambda2)))))))))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin lambda1)
(+ (sin lambda1) (* -1 (* lambda2 (cos lambda1))))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* -1/2 (* lambda2 (sin lambda1))))))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* lambda2 (+ (* -1/2 (sin lambda1)) (* 1/6 (* lambda2 (cos lambda1))))))))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin (+ lambda1 (* -1 lambda2)))
(sin (+ lambda1 (* -1 lambda2)))
(sin (+ lambda1 (* -1 lambda2)))
(cos (* -2 lambda2))
(+ (cos (* -2 lambda2)) (* -2 (* lambda1 (sin (* -2 lambda2)))))
(+ (cos (* -2 lambda2)) (* lambda1 (- (* -2 (* lambda1 (cos (* -2 lambda2)))) (* 2 (sin (* -2 lambda2))))))
(+ (cos (* -2 lambda2)) (* lambda1 (- (* lambda1 (+ (* -2 (cos (* -2 lambda2))) (* 4/3 (* lambda1 (sin (* -2 lambda2)))))) (* 2 (sin (* -2 lambda2))))))
(cos (* 2 (- lambda1 lambda2)))
(cos (* 2 (- lambda1 lambda2)))
(cos (* 2 (- lambda1 lambda2)))
(cos (* 2 (- lambda1 lambda2)))
(cos (* -2 (+ lambda2 (* -1 lambda1))))
(cos (* -2 (+ lambda2 (* -1 lambda1))))
(cos (* -2 (+ lambda2 (* -1 lambda1))))
(cos (* -2 (+ lambda2 (* -1 lambda1))))
(cos (* 2 lambda1))
(+ (cos (* 2 lambda1)) (* 2 (* lambda2 (sin (* 2 lambda1)))))
(+ (cos (* 2 lambda1)) (* lambda2 (- (* -2 (* lambda2 (cos (* 2 lambda1)))) (* -2 (sin (* 2 lambda1))))))
(+ (cos (* 2 lambda1)) (* lambda2 (- (* lambda2 (+ (* -2 (cos (* 2 lambda1))) (* -4/3 (* lambda2 (sin (* 2 lambda1)))))) (* -2 (sin (* 2 lambda1))))))
(cos (* 2 (- lambda1 lambda2)))
(cos (* 2 (- lambda1 lambda2)))
(cos (* 2 (- lambda1 lambda2)))
(cos (* 2 (- lambda1 lambda2)))
(cos (* 2 (+ lambda1 (* -1 lambda2))))
(cos (* 2 (+ lambda1 (* -1 lambda2))))
(cos (* 2 (+ lambda1 (* -1 lambda2))))
(cos (* 2 (+ lambda1 (* -1 lambda2))))
(- (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* (pow phi1 2) (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 1/2 (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))))))) (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* (pow phi1 2) (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/2 (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))))) (* (pow phi1 2) (+ (* -1/4 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (+ (* 1/24 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/2 (- (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))))) (* 1/2 (- (* 2/3 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (+ (* -1/2 (/ (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2)))))))))))))) (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* (pow phi1 2) (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/2 (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))))) (* (pow phi1 2) (+ (* -1/4 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (+ (* 1/24 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/2 (- (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))))) (+ (* 1/2 (- (* 2/3 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (+ (* -1/2 (/ (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2)))))) (* (pow phi1 2) (+ (* -1/720 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/48 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (+ (* 1/2 (- (* 1/720 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* -1/2 (/ (- (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2)))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/48 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3)))))) (+ (* 1/2 (- (* 1/720 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* -1/2 (/ (- (* 2/3 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (+ (* -1/2 (/ (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (+ (* 1/24 (/ (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 4/45 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))))))) (* 1/2 (/ (+ (* -1/4 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (* 1/24 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2)))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))))))))))))))))) (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (neg (* -2 phi1))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (neg (* -2 phi1))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (neg (* -2 phi1))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (neg (* -2 phi1))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (* lambda1 (- (+ (* -1/2 (/ (* (cos phi2) (sin (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* -1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin (neg lambda2)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2)))) (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (* lambda1 (- (+ (* -1/2 (/ (* (cos phi2) (sin (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* -1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin (neg lambda2)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* lambda1 (- (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin (neg lambda2)) 2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin (neg lambda2)) 2)) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (cos (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (/ (* (cos phi2) (* (sin (neg lambda2)) (- (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))) (* -1 (/ (* (cos (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (* lambda1 (- (+ (* -1/2 (/ (* (cos phi2) (sin (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* -1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin (neg lambda2)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* lambda1 (- (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin (neg lambda2)) 2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin (neg lambda2)) 2)) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (cos (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* lambda1 (- (+ (* -1/2 (+ (* -1 (/ (* (cos phi2) (* (sin (neg lambda2)) (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin (neg lambda2)) 2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2)))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* -1/2 (/ (* (pow (cos phi2) 2) (* (cos (neg lambda2)) (* (cos (* 2 phi1)) (sin (neg lambda2))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* -1/6 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin (neg lambda2)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2)))))) (+ (* -1/2 (+ (* -1 (/ (* (cos phi2) (* (sin (neg lambda2)) (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin (neg lambda2)) 2)) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (cos (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2)))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* -1/2 (/ (* (pow (cos phi2) 2) (* (cos (neg lambda2)) (sin (neg lambda2)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* -1/6 (/ (* (cos phi2) (sin (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2)))))) (+ (* -1/6 (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (- (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (- (* -1 (/ (* (cos (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (/ (* (cos phi2) (* (sin (neg lambda2)) (- (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))))) (* 2/3 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (- (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))))) (* -1 (/ (* (cos (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos lambda1) (cos phi2))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos lambda1) (cos phi2)))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos phi2) (sin lambda1)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (* 1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin lambda1))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))) (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos phi2) (sin lambda1)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin lambda1))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (- (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))) (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin lambda1) 2))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin lambda1) 2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (cos phi2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (* -1 (/ (* (cos (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))))))) (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos phi2) (sin lambda1)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin lambda1))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (- (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))) (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin lambda1) 2))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin lambda1) 2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (cos phi2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))) (+ (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (- (* -1 (/ (* (cos (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (- (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))) (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* -1/2 (+ (* 1/6 (/ (* (cos phi2) (sin lambda1)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos lambda1) (* (pow (cos phi2) 2) (sin lambda1))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (/ (* (cos phi2) (* (sin lambda1) (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin lambda1) 2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (cos phi2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))))) (+ (* -1/2 (+ (* 1/6 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin lambda1))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos lambda1) (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (sin lambda1)))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (/ (* (cos phi2) (* (sin lambda1) (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin lambda1) 2))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))))) (+ (* 1/6 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (- (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))) (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))))))) (* -2/3 (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))))))))) (* -1 (/ (* (cos (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))))))) (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))))) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))))) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))))) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))))) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(- (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (cos (- lambda1 lambda2))))) (* 1/2 (/ (cos (* 2 (- lambda1 lambda2))) (- (cos phi1) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (cos (- lambda1 lambda2))))) (* (pow phi2 2) (- (+ (* -1/4 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* -1/4 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))) (* 1/2 (/ (cos (* 2 (- lambda1 lambda2))) (- (cos phi1) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (cos (- lambda1 lambda2))))) (* (pow phi2 2) (- (+ (* -1/4 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* -1/4 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* (pow phi2 2) (- (+ (* -1/2 (+ (* -1/4 (/ (* (cos (* 2 phi1)) (pow (cos (- lambda1 lambda2)) 2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (+ (* -1/2 (+ (* -1/4 (/ (pow (cos (- lambda1 lambda2)) 2) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (+ (* -1/24 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (- (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))) (* 1/3 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))))) (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))) (* 1/2 (/ (cos (* 2 (- lambda1 lambda2))) (- (cos phi1) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (cos (- lambda1 lambda2))))) (* (pow phi2 2) (- (+ (* -1/4 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* -1/4 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* (pow phi2 2) (- (+ (* -1/2 (+ (* -1/4 (/ (* (cos (* 2 phi1)) (pow (cos (- lambda1 lambda2)) 2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (+ (* -1/2 (+ (* -1/4 (/ (pow (cos (- lambda1 lambda2)) 2) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (+ (* -1/24 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* 1/2 (/ (* (cos (- lambda1 lambda2)) (- (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (* (pow phi2 2) (- (+ (* -1/2 (+ (* -1/2 (/ (* (cos (- lambda1 lambda2)) (+ (* -1/4 (/ (* (cos (* 2 phi1)) (pow (cos (- lambda1 lambda2)) 2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (+ (* 1/720 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/48 (/ (* (cos (* 2 phi1)) (pow (cos (- lambda1 lambda2)) 2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3)))))) (+ (* -1/2 (+ (* -1/2 (/ (* (cos (- lambda1 lambda2)) (+ (* -1/4 (/ (pow (cos (- lambda1 lambda2)) 2) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (+ (* 1/720 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/48 (/ (pow (cos (- lambda1 lambda2)) 2) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3)))))) (+ (* -1/24 (/ (* (cos (- lambda1 lambda2)) (- (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (+ (* 1/720 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (- (* 1/3 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (+ (* -1/24 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (- (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))) (- (cos phi1) (cos (- lambda1 lambda2))))))))) (* -2/45 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))))))))) (* 1/3 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))))) (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))) (* 1/2 (/ (cos (* 2 (- lambda1 lambda2))) (- (cos phi1) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
Outputs
(cos lambda2)
(cos.f64 lambda2)
(+ (cos lambda2) (* -1 (* lambda1 (sin lambda2))))
(-.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))
(+ (cos lambda2) (* lambda1 (- (* -1/2 (* lambda1 (cos lambda2))) (sin lambda2))))
(fma.f64 lambda1 (-.f64 (*.f64 lambda1 (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2))) (sin.f64 lambda2)) (cos.f64 lambda2))
(+ (cos lambda2) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos lambda2)) (* 1/6 (* lambda1 (sin lambda2))))) (sin lambda2))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 (*.f64 lambda1 (sin.f64 lambda2)) #s(literal 1/6 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2))) (sin.f64 (neg.f64 lambda2))) (cos.f64 lambda2))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda2 (* -1 lambda1)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda2 (* -1 lambda1)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda2 (* -1 lambda1)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda2 (* -1 lambda1)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos lambda1)
(cos.f64 lambda1)
(+ (cos lambda1) (* -1 (* lambda2 (sin lambda1))))
(-.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1)))
(+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (sin lambda1))))
(fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (cos.f64 lambda1))) (sin.f64 lambda1)) (cos.f64 lambda1))
(+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* 1/6 (* lambda2 (sin lambda1))))) (sin lambda1))))
(fma.f64 lambda2 (-.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda1)))) (sin.f64 lambda1)) (cos.f64 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda1 (* -1 lambda2)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda1 (* -1 lambda2)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda1 (* -1 lambda2)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda1 (* -1 lambda2)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (neg lambda2))
(cos.f64 lambda2)
(+ (cos (neg lambda2)) (* -1 (* lambda1 (sin (neg lambda2)))))
(fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))
(+ (cos (neg lambda2)) (* lambda1 (- (* -1/2 (* lambda1 (cos (neg lambda2)))) (sin (neg lambda2)))))
(fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 lambda2))
(+ (cos (neg lambda2)) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos (neg lambda2))) (* 1/6 (* lambda1 (sin (neg lambda2)))))) (sin (neg lambda2)))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal 1/6 binary64) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))) (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2))) (sin.f64 lambda2)) (cos.f64 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(cos lambda1)
(cos.f64 lambda1)
(+ (cos lambda1) (* lambda2 (sin lambda1)))
(fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1))
(+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (* -1 (sin lambda1)))))
(fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (cos.f64 lambda1)) (sin.f64 lambda1)) (cos.f64 lambda1))
(+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))) (* -1 (sin lambda1)))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 (*.f64 lambda2 (sin.f64 lambda1)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda1))) (sin.f64 lambda1)) (cos.f64 lambda1))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(sin (neg lambda2))
(sin.f64 (neg.f64 lambda2))
(+ (sin (neg lambda2)) (* lambda1 (cos (neg lambda2))))
(-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* -1/2 (* lambda1 (sin (neg lambda2)))))))
(fma.f64 lambda1 (fma.f64 lambda1 (neg.f64 (*.f64 (sin.f64 lambda2) #s(literal -1/2 binary64))) (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 (*.f64 lambda1 (cos.f64 lambda2)) #s(literal -1/6 binary64))) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin lambda1)
(sin.f64 lambda1)
(+ (sin lambda1) (* -1 (* lambda2 (cos lambda1))))
(-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1)))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* -1/2 (* lambda2 (sin lambda1))))))
(fma.f64 lambda2 (-.f64 (*.f64 lambda2 (*.f64 #s(literal -1/2 binary64) (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* lambda2 (+ (* -1/2 (sin lambda1)) (* 1/6 (* lambda2 (cos lambda1))))))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (cos.f64 lambda1)) (*.f64 #s(literal -1/2 binary64) (sin.f64 lambda1))) (neg.f64 (cos.f64 lambda1))) (sin.f64 lambda1))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(+ 1 (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (cos (- lambda1 lambda2)))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64)))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (cos (- lambda1 lambda2))))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (cos (- lambda1 lambda2))))))))
(fma.f64 (*.f64 phi2 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (cos (- lambda1 lambda2)))) (* 1/24 (cos (- lambda1 lambda2)))))))))
(+.f64 (cos.f64 phi1) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64))))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg lambda2))))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (+ (* -1 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2)))))
(fma.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi2) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1/2 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2)))))
(fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) (*.f64 (*.f64 lambda1 (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2))) (cos.f64 phi2))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* lambda1 (+ (* -1/2 (* (cos phi2) (cos (neg lambda2)))) (* 1/6 (* lambda1 (* (cos phi2) (sin (neg lambda2))))))))) (* (cos phi2) (cos (neg lambda2)))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 (neg.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) #s(literal 1/6 binary64))) (cos.f64 phi2) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2)) (cos.f64 phi2))) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda1) (cos phi2)))
(fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (+ (* lambda2 (* (cos phi2) (sin lambda1))) (* (cos lambda1) (cos phi2))))
(fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (fma.f64 lambda2 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (cos.f64 phi1)))
(+ (cos phi1) (+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (fma.f64 lambda2 (fma.f64 (sin.f64 lambda1) (cos.f64 phi2) (*.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (cos.f64 lambda1))) (cos.f64 phi2))) (cos.f64 phi1)))
(+ (cos phi1) (+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (cos phi2))) (* -1/6 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 (*.f64 (*.f64 lambda2 (sin.f64 lambda1)) #s(literal -1/6 binary64)) (cos.f64 phi2))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1)))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (cos (neg lambda2)))
(+.f64 (cos.f64 lambda2) (cos.f64 phi1))
(+ (cos phi1) (+ (cos (neg lambda2)) (* -1 (* lambda1 (sin (neg lambda2))))))
(+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1)))
(+ (cos phi1) (+ (cos (neg lambda2)) (* lambda1 (- (* -1/2 (* lambda1 (cos (neg lambda2)))) (sin (neg lambda2))))))
(+.f64 (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (+ (cos (neg lambda2)) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos (neg lambda2))) (* 1/6 (* lambda1 (sin (neg lambda2)))))) (sin (neg lambda2))))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal 1/6 binary64) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))) (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2))) (sin.f64 lambda2)) (+.f64 (cos.f64 lambda2) (cos.f64 phi1)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1)))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1)))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1)))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1)))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos lambda1) (cos phi1))
(+.f64 (cos.f64 lambda1) (cos.f64 phi1))
(+ (cos lambda1) (+ (cos phi1) (* lambda2 (sin lambda1))))
(+.f64 (cos.f64 lambda1) (fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 phi1)))
(+ (cos lambda1) (+ (cos phi1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (* -1 (sin lambda1))))))
(+.f64 (cos.f64 lambda1) (fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (cos.f64 lambda1)) (sin.f64 lambda1)) (cos.f64 phi1)))
(+ (cos lambda1) (+ (cos phi1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))) (* -1 (sin lambda1))))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 (*.f64 lambda2 (sin.f64 lambda1)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda1))) (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (cos.f64 phi1)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (+ lambda1 (* -1 lambda2))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (+ lambda1 (* -1 lambda2))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (+ lambda1 (* -1 lambda2))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (+ lambda1 (* -1 lambda2))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ 1 (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(+ 1 (+ (cos (- lambda1 lambda2)) (* -1/2 (pow phi1 2))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)))
(+ 1 (+ (cos (- lambda1 lambda2)) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+ 1 (+ (cos (- lambda1 lambda2)) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(+ (sin (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (sin (- lambda1 lambda2)))))
(*.f64 (fma.f64 #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 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64)))))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(* (cos phi2) (sin (neg lambda2)))
(neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))
(+ (* lambda1 (* (cos phi2) (cos (neg lambda2)))) (* (cos phi2) (sin (neg lambda2))))
(fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2) (*.f64 (*.f64 lambda1 (cos.f64 lambda2)) (cos.f64 phi2)))
(+ (* lambda1 (+ (* -1/2 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2))))) (* (cos phi2) (sin (neg lambda2))))
(fma.f64 lambda1 (fma.f64 (neg.f64 (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) #s(literal -1/2 binary64))) (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))
(+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (cos phi2) (sin (neg lambda2)))) (* -1/6 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2))))) (* (cos phi2) (sin (neg lambda2))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 (neg.f64 (*.f64 (sin.f64 lambda2) #s(literal -1/2 binary64))) (cos.f64 phi2) (*.f64 (*.f64 (*.f64 lambda1 (cos.f64 lambda2)) #s(literal -1/6 binary64)) (cos.f64 phi2))) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1)))))
(*.f64 (sin.f64 (-.f64 lambda1 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 (*.f64 lambda2 (cos.f64 lambda1)) (neg.f64 (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 lambda2 (*.f64 #s(literal -1/2 binary64) (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 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(* (cos phi2) (sin (- lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(* (cos phi2) (sin (+ lambda1 (* -1 lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))
(+ 1 (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos lambda2) (cos phi2))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) #s(literal 1 binary64)))
(+ 1 (+ (* (cos lambda2) (cos phi2)) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+ 1 (+ (* (cos lambda2) (cos phi2)) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) #s(literal 1 binary64)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos lambda2) (cos phi1))
(+.f64 (cos.f64 lambda2) (cos.f64 phi1))
(+ (cos lambda2) (+ (cos phi1) (* -1/2 (* (pow phi2 2) (cos lambda2)))))
(+.f64 (cos.f64 phi1) (fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2)) phi2) phi2 (cos.f64 lambda2)))
(+ (cos lambda2) (+ (cos phi1) (* (pow phi2 2) (+ (* -1/2 (cos lambda2)) (* 1/24 (* (pow phi2 2) (cos lambda2)))))))
(fma.f64 (*.f64 phi2 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64))) (+.f64 (cos.f64 lambda2) (cos.f64 phi1)))
(+ (cos lambda2) (+ (cos phi1) (* (pow phi2 2) (+ (* -1/2 (cos lambda2)) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (cos lambda2))) (* 1/24 (cos lambda2))))))))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal -1/2 binary64) (cos.f64 lambda2) (*.f64 (*.f64 phi2 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64))))) (+.f64 (cos.f64 lambda2) (cos.f64 phi1)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (cos phi2))
(+.f64 (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (+ (cos phi2) (* -1/2 (* (pow lambda2 2) (cos phi2)))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2) #s(literal 1 binary64)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (+ (cos phi2) (* (pow lambda2 2) (+ (* -1/2 (cos phi2)) (* 1/24 (* (pow lambda2 2) (cos phi2)))))))
(fma.f64 (*.f64 lambda2 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 #s(literal 1/24 binary64) (*.f64 lambda2 lambda2) #s(literal -1/2 binary64))) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))
(+ (cos phi1) (+ (cos phi2) (* (pow lambda2 2) (+ (* -1/2 (cos phi2)) (* (pow lambda2 2) (+ (* -1/720 (* (pow lambda2 2) (cos phi2))) (* 1/24 (cos phi2))))))))
(+.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2) #s(literal 1 binary64)) (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 (*.f64 lambda2 lambda2) (*.f64 lambda2 lambda2)) (*.f64 (cos.f64 phi2) (fma.f64 #s(literal -1/720 binary64) (*.f64 lambda2 lambda2) #s(literal 1/24 binary64)))))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (neg (+ lambda2 (* -1 lambda1))))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (+ lambda1 (* -1 lambda2)))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(atan2 (* (cos phi2) (sin (- lambda1 lambda2))) (+ (cos phi1) (* (cos lambda2) (cos phi2))))
(atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(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 (*.f64 lambda1 (sin.f64 lambda2)) #s(literal -1/2 binary64) (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 lambda1 (cos.f64 lambda2)) #s(literal -1/6 binary64))) (cos.f64 lambda2)) (sin.f64 lambda2))
(sin (+ lambda1 lambda2))
(sin.f64 (+.f64 lambda2 lambda1))
(sin (+ lambda1 lambda2))
(sin.f64 (+.f64 lambda2 lambda1))
(sin (+ lambda1 lambda2))
(sin.f64 (+.f64 lambda2 lambda1))
(sin (+ lambda1 lambda2))
(sin.f64 (+.f64 lambda2 lambda1))
(sin (- lambda2 (* -1 lambda1)))
(sin.f64 (+.f64 lambda2 lambda1))
(sin (- lambda2 (* -1 lambda1)))
(sin.f64 (+.f64 lambda2 lambda1))
(sin (- lambda2 (* -1 lambda1)))
(sin.f64 (+.f64 lambda2 lambda1))
(sin (- lambda2 (* -1 lambda1)))
(sin.f64 (+.f64 lambda2 lambda1))
(sin lambda1)
(sin.f64 lambda1)
(+ (sin lambda1) (* lambda2 (cos lambda1)))
(fma.f64 lambda2 (cos.f64 lambda1) (sin.f64 lambda1))
(+ (sin lambda1) (* lambda2 (+ (cos lambda1) (* -1/2 (* lambda2 (sin lambda1))))))
(fma.f64 lambda2 (fma.f64 lambda2 (*.f64 #s(literal -1/2 binary64) (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 (*.f64 lambda2 (cos.f64 lambda1)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/2 binary64) (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1))
(sin (+ lambda1 lambda2))
(sin.f64 (+.f64 lambda2 lambda1))
(sin (+ lambda1 lambda2))
(sin.f64 (+.f64 lambda2 lambda1))
(sin (+ lambda1 lambda2))
(sin.f64 (+.f64 lambda2 lambda1))
(sin (+ lambda1 lambda2))
(sin.f64 (+.f64 lambda2 lambda1))
(sin (- lambda1 (* -1 lambda2)))
(sin.f64 (+.f64 lambda2 lambda1))
(sin (- lambda1 (* -1 lambda2)))
(sin.f64 (+.f64 lambda2 lambda1))
(sin (- lambda1 (* -1 lambda2)))
(sin.f64 (+.f64 lambda2 lambda1))
(sin (- lambda1 (* -1 lambda2)))
(sin.f64 (+.f64 lambda2 lambda1))
(sin (neg lambda2))
(sin.f64 (neg.f64 lambda2))
(+ (sin (neg lambda2)) (* lambda1 (cos (neg lambda2))))
(-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* -1/2 (* lambda1 (sin (neg lambda2)))))))
(fma.f64 lambda1 (fma.f64 lambda1 (neg.f64 (*.f64 (sin.f64 lambda2) #s(literal -1/2 binary64))) (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 (*.f64 lambda1 (cos.f64 lambda2)) #s(literal -1/6 binary64))) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin lambda1)
(sin.f64 lambda1)
(+ (sin lambda1) (* -1 (* lambda2 (cos lambda1))))
(-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1)))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* -1/2 (* lambda2 (sin lambda1))))))
(fma.f64 lambda2 (-.f64 (*.f64 lambda2 (*.f64 #s(literal -1/2 binary64) (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* lambda2 (+ (* -1/2 (sin lambda1)) (* 1/6 (* lambda2 (cos lambda1))))))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (cos.f64 lambda1)) (*.f64 #s(literal -1/2 binary64) (sin.f64 lambda1))) (neg.f64 (cos.f64 lambda1))) (sin.f64 lambda1))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(cos (* -2 lambda2))
(cos.f64 (*.f64 lambda2 #s(literal -2 binary64)))
(+ (cos (* -2 lambda2)) (* -2 (* lambda1 (sin (* -2 lambda2)))))
(fma.f64 (*.f64 #s(literal -2 binary64) lambda1) (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))))
(+ (cos (* -2 lambda2)) (* lambda1 (- (* -2 (* lambda1 (cos (* -2 lambda2)))) (* 2 (sin (* -2 lambda2))))))
(fma.f64 lambda1 (*.f64 #s(literal -2 binary64) (fma.f64 lambda1 (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))))) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))))
(+ (cos (* -2 lambda2)) (* lambda1 (- (* lambda1 (+ (* -2 (cos (* -2 lambda2))) (* 4/3 (* lambda1 (sin (* -2 lambda2)))))) (* 2 (sin (* -2 lambda2))))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 4/3 binary64) lambda1) (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))))) (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))))) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))))
(cos (* 2 (- lambda1 lambda2)))
(cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))
(cos (* 2 (- lambda1 lambda2)))
(cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))
(cos (* 2 (- lambda1 lambda2)))
(cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))
(cos (* 2 (- lambda1 lambda2)))
(cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))
(cos (* -2 (+ lambda2 (* -1 lambda1))))
(cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))
(cos (* -2 (+ lambda2 (* -1 lambda1))))
(cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))
(cos (* -2 (+ lambda2 (* -1 lambda1))))
(cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))
(cos (* -2 (+ lambda2 (* -1 lambda1))))
(cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))
(cos (* 2 lambda1))
(cos.f64 (*.f64 lambda1 #s(literal 2 binary64)))
(+ (cos (* 2 lambda1)) (* 2 (* lambda2 (sin (* 2 lambda1)))))
(fma.f64 (*.f64 #s(literal 2 binary64) lambda2) (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))
(+ (cos (* 2 lambda1)) (* lambda2 (- (* -2 (* lambda2 (cos (* 2 lambda1)))) (* -2 (sin (* 2 lambda1))))))
(fma.f64 (*.f64 lambda2 #s(literal -2 binary64)) (-.f64 (*.f64 lambda2 (cos.f64 (*.f64 lambda1 #s(literal 2 binary64)))) (sin.f64 (*.f64 lambda1 #s(literal 2 binary64)))) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))
(+ (cos (* 2 lambda1)) (* lambda2 (- (* lambda2 (+ (* -2 (cos (* 2 lambda1))) (* -4/3 (* lambda2 (sin (* 2 lambda1)))))) (* -2 (sin (* 2 lambda1))))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 #s(literal -2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -4/3 binary64) lambda2) (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))
(cos (* 2 (- lambda1 lambda2)))
(cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))
(cos (* 2 (- lambda1 lambda2)))
(cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))
(cos (* 2 (- lambda1 lambda2)))
(cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))
(cos (* 2 (- lambda1 lambda2)))
(cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))
(cos (* 2 (+ lambda1 (* -1 lambda2))))
(cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))
(cos (* 2 (+ lambda1 (* -1 lambda2))))
(cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))
(cos (* 2 (+ lambda1 (* -1 lambda2))))
(cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))
(cos (* 2 (+ lambda1 (* -1 lambda2))))
(cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))
(- (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))
(- (+ (* (pow phi1 2) (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 1/2 (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))))))) (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))
(fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))))) (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* (pow phi1 2) (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/2 (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))))) (* (pow phi1 2) (+ (* -1/4 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (+ (* 1/24 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/2 (- (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))))) (* 1/2 (- (* 2/3 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (+ (* -1/2 (/ (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2)))))))))))))) (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))
(fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64))) (/.f64 #s(literal -1/24 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)))) (-.f64 (/.f64 #s(literal 2/3 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/24 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/24 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64))))) (fma.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)))))) (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* (pow phi1 2) (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/2 (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))))) (* (pow phi1 2) (+ (* -1/4 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (+ (* 1/24 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/2 (- (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))))) (+ (* 1/2 (- (* 2/3 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (+ (* -1/2 (/ (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2)))))) (* (pow phi1 2) (+ (* -1/720 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/48 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (+ (* 1/2 (- (* 1/720 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* -1/2 (/ (- (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2)))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/48 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3)))))) (+ (* 1/2 (- (* 1/720 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* -1/2 (/ (- (* 2/3 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (+ (* -1/2 (/ (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (+ (* 1/24 (/ (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 4/45 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))))))) (* 1/2 (/ (+ (* -1/4 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (* 1/24 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2)))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))))))))))))))))) (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))
(fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/24 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64))) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 (/.f64 #s(literal 1/720 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64))) (/.f64 #s(literal -1/24 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/48 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64))))) (+.f64 (-.f64 (/.f64 #s(literal 1/720 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (/.f64 #s(literal 2/3 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/24 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (fma.f64 #s(literal 1/24 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 4/45 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (/.f64 (fma.f64 #s(literal 1/24 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 #s(literal -1/4 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (fma.f64 (*.f64 #s(literal 1/48 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64))) (/.f64 (*.f64 (*.f64 #s(literal -1/720 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64))) (/.f64 #s(literal -1/24 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)))) (-.f64 (/.f64 #s(literal 2/3 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/24 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)))))))))) (fma.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)))))) (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (neg (* -2 phi1))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (neg (* -2 phi1))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (neg (* -2 phi1))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (neg (* -2 phi1))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))
(fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (-.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (* lambda1 (- (+ (* -1/2 (/ (* (cos phi2) (sin (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* -1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin (neg lambda2)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2)))) (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))
(-.f64 (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 phi2) (/.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64)))) (fma.f64 (cos.f64 phi2) (/.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64))) (*.f64 (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (* lambda1 (- (+ (* -1/2 (/ (* (cos phi2) (sin (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* -1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin (neg lambda2)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* lambda1 (- (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin (neg lambda2)) 2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin (neg lambda2)) 2)) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (cos (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (/ (* (cos phi2) (* (sin (neg lambda2)) (- (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))) (* -1 (/ (* (cos (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))
(-.f64 (fma.f64 lambda1 (+.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 phi2) (/.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64)))) (fma.f64 lambda1 (+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (pow.f64 (sin.f64 (neg.f64 lambda2)) #s(literal 2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 3 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64))) (fma.f64 (cos.f64 phi2) (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 (fma.f64 (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) #s(literal 2 binary64)) (pow.f64 (sin.f64 (neg.f64 lambda2)) #s(literal 2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 3 binary64))) (*.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64))))))))) (*.f64 (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))) (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64))))) (*.f64 (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (* lambda1 (- (+ (* -1/2 (/ (* (cos phi2) (sin (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* -1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin (neg lambda2)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* lambda1 (- (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin (neg lambda2)) 2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin (neg lambda2)) 2)) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (cos (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* lambda1 (- (+ (* -1/2 (+ (* -1 (/ (* (cos phi2) (* (sin (neg lambda2)) (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin (neg lambda2)) 2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2)))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* -1/2 (/ (* (pow (cos phi2) 2) (* (cos (neg lambda2)) (* (cos (* 2 phi1)) (sin (neg lambda2))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* -1/6 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin (neg lambda2)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2)))))) (+ (* -1/2 (+ (* -1 (/ (* (cos phi2) (* (sin (neg lambda2)) (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin (neg lambda2)) 2)) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (cos (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2)))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* -1/2 (/ (* (pow (cos phi2) 2) (* (cos (neg lambda2)) (sin (neg lambda2)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* -1/6 (/ (* (cos phi2) (sin (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2)))))) (+ (* -1/6 (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (- (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (- (* -1 (/ (* (cos (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (/ (* (cos phi2) (* (sin (neg lambda2)) (- (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))))) (* 2/3 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (- (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))))) (* -1 (/ (* (cos (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))
(-.f64 (fma.f64 lambda1 (+.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 phi2) (/.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64)))) (fma.f64 lambda1 (+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (pow.f64 (sin.f64 (neg.f64 lambda2)) #s(literal 2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 3 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) #s(literal 2 binary64)) (pow.f64 (sin.f64 (neg.f64 lambda2)) #s(literal 2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 3 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64))) (fma.f64 lambda1 (+.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi2) #s(literal 2 binary64)) (*.f64 (cos.f64 lambda2) (sin.f64 (neg.f64 lambda2)))) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 3 binary64))) (fma.f64 #s(literal -1/6 binary64) (/.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (-.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 phi2)) (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (pow.f64 (sin.f64 (neg.f64 lambda2)) #s(literal 2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 3 binary64))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) #s(literal 2 binary64)) (*.f64 (cos.f64 lambda2) (sin.f64 (neg.f64 lambda2)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 3 binary64))) (fma.f64 #s(literal -1/6 binary64) (/.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 phi2) #s(literal 2 binary64)) (pow.f64 (sin.f64 (neg.f64 lambda2)) #s(literal 2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 3 binary64))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))))) (fma.f64 (cos.f64 phi2) (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 (fma.f64 (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (fma.f64 (cos.f64 phi2) (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 (fma.f64 (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64))))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (neg.f64 (fma.f64 (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (/.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/6 binary64) (cos.f64 phi2)) (sin.f64 (neg.f64 lambda2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64)))))) (*.f64 (*.f64 (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))) #s(literal -2/3 binary64))) (fma.f64 (cos.f64 phi2) (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 (fma.f64 (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64))))))))) (*.f64 (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))) (/.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64))))) (*.f64 (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos lambda1) (cos phi2))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos lambda1) (cos phi2)))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos phi2) (sin lambda1)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (* 1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin lambda1))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))) (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))
(-.f64 (fma.f64 lambda2 (-.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 phi2) (+.f64 (/.f64 (sin.f64 lambda1) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))))) (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))))) (/.f64 (*.f64 (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos phi2) (sin lambda1)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin lambda1))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (- (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))) (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin lambda1) 2))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin lambda1) 2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (cos phi2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (* -1 (/ (* (cos (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))))))) (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))
(-.f64 (fma.f64 lambda2 (-.f64 (-.f64 (fma.f64 lambda2 (+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (pow.f64 (sin.f64 lambda1) #s(literal 2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 3 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) #s(literal 2 binary64)) (pow.f64 (sin.f64 lambda1) #s(literal 2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 3 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))))))) (fma.f64 (neg.f64 (cos.f64 phi2)) (/.f64 (*.f64 (sin.f64 lambda1) (fma.f64 (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (/.f64 (*.f64 (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 phi2) (+.f64 (/.f64 (sin.f64 lambda1) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))))))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64)))) (/.f64 (*.f64 (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos phi2) (sin lambda1)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin lambda1))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (- (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))) (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin lambda1) 2))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin lambda1) 2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (cos phi2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))) (+ (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (- (* -1 (/ (* (cos (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (- (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))) (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* -1/2 (+ (* 1/6 (/ (* (cos phi2) (sin lambda1)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos lambda1) (* (pow (cos phi2) 2) (sin lambda1))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (/ (* (cos phi2) (* (sin lambda1) (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin lambda1) 2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (cos phi2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))))) (+ (* -1/2 (+ (* 1/6 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin lambda1))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos lambda1) (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (sin lambda1)))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (/ (* (cos phi2) (* (sin lambda1) (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin lambda1) 2))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))))) (+ (* 1/6 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (- (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))) (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))))))) (* -2/3 (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))))))))) (* -1 (/ (* (cos (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))))))) (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))
(-.f64 (fma.f64 lambda2 (-.f64 (-.f64 (fma.f64 lambda2 (+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (pow.f64 (sin.f64 lambda1) #s(literal 2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 3 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))) (fma.f64 lambda2 (fma.f64 (neg.f64 (cos.f64 phi2)) (/.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (fma.f64 (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (fma.f64 (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (fma.f64 #s(literal -1/2 binary64) (+.f64 (fma.f64 #s(literal 1/6 binary64) (/.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (pow.f64 (cos.f64 phi2) #s(literal 2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 3 binary64))) (/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 phi2)) (cos.f64 lambda1)) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) #s(literal 2 binary64)) (pow.f64 (sin.f64 lambda1) #s(literal 2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 3 binary64))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (/.f64 (*.f64 (sin.f64 lambda1) (-.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 phi2)) (cos.f64 lambda1)) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (pow.f64 (sin.f64 lambda1) #s(literal 2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 3 binary64))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 lambda1) (*.f64 (pow.f64 (cos.f64 phi2) #s(literal 2 binary64)) (*.f64 (sin.f64 lambda1) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 3 binary64))) (/.f64 (*.f64 (*.f64 #s(literal 1/6 binary64) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64)))))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (fma.f64 (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64)))) (/.f64 (*.f64 #s(literal -2/3 binary64) (*.f64 (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) #s(literal 2 binary64)) (pow.f64 (sin.f64 lambda1) #s(literal 2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 3 binary64))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64)))))))) (fma.f64 (neg.f64 (cos.f64 phi2)) (/.f64 (*.f64 (sin.f64 lambda1) (fma.f64 (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (/.f64 (*.f64 (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 phi2) (+.f64 (/.f64 (sin.f64 lambda1) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))))))) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64)))) (/.f64 (*.f64 (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))))) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))))) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))))) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))))) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (cos (- lambda1 lambda2))))) (* 1/2 (/ (cos (* 2 (- lambda1 lambda2))) (- (cos phi1) (cos (- lambda1 lambda2))))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
(- (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (cos (- lambda1 lambda2))))) (* (pow phi2 2) (- (+ (* -1/4 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* -1/4 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))) (* 1/2 (/ (cos (* 2 (- lambda1 lambda2))) (- (cos phi1) (cos (- lambda1 lambda2))))))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal -1/4 binary64) (+.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(- (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (cos (- lambda1 lambda2))))) (* (pow phi2 2) (- (+ (* -1/4 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* -1/4 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* (pow phi2 2) (- (+ (* -1/2 (+ (* -1/4 (/ (* (cos (* 2 phi1)) (pow (cos (- lambda1 lambda2)) 2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (+ (* -1/2 (+ (* -1/4 (/ (pow (cos (- lambda1 lambda2)) 2) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (+ (* -1/24 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (- (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))) (* 1/3 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))))) (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))) (* 1/2 (/ (cos (* 2 (- lambda1 lambda2))) (- (cos phi1) (cos (- lambda1 lambda2))))))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal -1/4 binary64) (+.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))) (+.f64 (fma.f64 (*.f64 phi2 phi2) (+.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/48 binary64) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (neg.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) #s(literal -1/24 binary64) (fma.f64 #s(literal 1/48 binary64) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64))))))))) (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal -1/3 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(- (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (cos (- lambda1 lambda2))))) (* (pow phi2 2) (- (+ (* -1/4 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* -1/4 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* (pow phi2 2) (- (+ (* -1/2 (+ (* -1/4 (/ (* (cos (* 2 phi1)) (pow (cos (- lambda1 lambda2)) 2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (+ (* -1/2 (+ (* -1/4 (/ (pow (cos (- lambda1 lambda2)) 2) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (+ (* -1/24 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* 1/2 (/ (* (cos (- lambda1 lambda2)) (- (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (* (pow phi2 2) (- (+ (* -1/2 (+ (* -1/2 (/ (* (cos (- lambda1 lambda2)) (+ (* -1/4 (/ (* (cos (* 2 phi1)) (pow (cos (- lambda1 lambda2)) 2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (+ (* 1/720 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/48 (/ (* (cos (* 2 phi1)) (pow (cos (- lambda1 lambda2)) 2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3)))))) (+ (* -1/2 (+ (* -1/2 (/ (* (cos (- lambda1 lambda2)) (+ (* -1/4 (/ (pow (cos (- lambda1 lambda2)) 2) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (+ (* 1/720 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/48 (/ (pow (cos (- lambda1 lambda2)) 2) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3)))))) (+ (* -1/24 (/ (* (cos (- lambda1 lambda2)) (- (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (+ (* 1/720 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (- (* 1/3 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (+ (* -1/24 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (- (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))) (- (cos phi1) (cos (- lambda1 lambda2))))))))) (* -2/45 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))))))))) (* 1/3 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))))) (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))) (* 1/2 (/ (cos (* 2 (- lambda1 lambda2))) (- (cos phi1) (cos (- lambda1 lambda2))))))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal -1/4 binary64) (+.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))) (+.f64 (fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/48 binary64) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (+.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/48 binary64) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (fma.f64 (*.f64 phi2 phi2) (+.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 (fma.f64 #s(literal 1/48 binary64) (/.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (/.f64 (*.f64 (fma.f64 #s(literal 1/48 binary64) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64))))) (cos.f64 (-.f64 lambda1 lambda2))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) (fma.f64 #s(literal 1/48 binary64) (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (/.f64 (*.f64 (fma.f64 #s(literal 1/48 binary64) (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64))))) (cos.f64 (-.f64 lambda1 lambda2))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 1/3 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))) (/.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (-.f64 lambda1 lambda2))) (-.f64 (neg.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 (*.f64 (*.f64 #s(literal -1/24 binary64) (cos.f64 (-.f64 lambda1 lambda2))) (-.f64 (neg.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))) (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2/45 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))))) (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal -1/3 binary64))))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))

eval203.0ms (1%)

Memory
2.0MiB live, 434.9MiB allocated
Compiler

Compiled 60 520 to 4 238 computations (93% saved)

prune198.0ms (1%)

Memory
-13.1MiB live, 310.0MiB allocated
Pruning

53 alts after pruning (53 fresh and 0 done)

PrunedKeptTotal
New1 272371 309
Fresh91625
Picked505
Done000
Total1 286531 339
Accuracy
99.3%
Counts
1 339 → 53
Alt Table
Click to see full alt table
StatusAccuracyProgram
76.7%
(+.f64 lambda1 (atan2.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
97.6%
(+.f64 lambda1 (atan2.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2) (*.f64 (*.f64 lambda1 (cos.f64 lambda2)) (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
76.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
76.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
97.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
60.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))))
78.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (/.f64 (-.f64 (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2)))) (cos.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) #s(literal 2 binary64)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
78.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
97.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
93.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (fma.f64 lambda1 (cos.f64 lambda2) (sin.f64 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
93.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 (fma.f64 (*.f64 lambda1 (sin.f64 lambda2)) #s(literal -1/2 binary64) (cos.f64 lambda2)) (sin.f64 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
93.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 (cos.f64 lambda2) (sin.f64 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
87.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (/.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))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
77.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
88.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (neg.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))))
98.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2)))) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))))))) #s(literal 1/2 binary64) (cos.f64 phi1))))
98.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))))
98.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2)))) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))))))) (/.f64 (cos.f64 phi2) #s(literal 2 binary64)) (cos.f64 phi1))))
98.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))))
78.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 phi2 (*.f64 phi2 (*.f64 phi2 phi2))) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (cos.f64 phi1))))
62.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 phi2 (*.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (cos.f64 phi1))))
81.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))))
97.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
80.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) #s(literal 1 binary64))))
80.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1))))
89.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
68.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
89.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (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 phi2 phi2))))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)))))))
89.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))))
89.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (+.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))))
98.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))
97.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))
89.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (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 phi2 phi2))))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (pow.f64 (cos.f64 phi1) #s(literal 4 binary64))))))
98.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
88.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 lambda2)) (cos.f64 phi2))))))))
88.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi2))))))))
89.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))))) (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))))))))
78.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 lambda2)) (cos.f64 phi1))))
78.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
68.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
71.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)))))
70.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
78.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
97.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 lambda2))))))))
78.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 lambda2) (cos.f64 phi1))))
69.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 lambda1) (cos.f64 phi1))))
89.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
98.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))))
73.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64)))) #s(literal 2 binary64))))
78.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) #s(literal -1 binary64)))))
89.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
76.8%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
76.6%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
Compiler

Compiled 4 454 to 2 318 computations (48% saved)

simplify0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

localize783.0ms (4%)

Memory
37.7MiB live, 847.7MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy90.5%
(-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
accuracy90.1%
(-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
accuracy75.3%
(cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))
accuracy75.2%
(cos.f64 (-.f64 lambda1 lambda2))
accuracy84.8%
(-.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))
accuracy75.4%
(sin.f64 (-.f64 lambda1 lambda2))
accuracy75.3%
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
accuracy75.2%
(cos.f64 (-.f64 lambda1 lambda2))
accuracy99.4%
(*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64))))
accuracy75.4%
(sin.f64 (-.f64 lambda1 lambda2))
accuracy53.2%
(cos.f64 (*.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64)))
accuracy52.7%
(cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64)))
accuracy99.8%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
accuracy99.0%
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
accuracy75.4%
(sin.f64 (-.f64 lambda1 lambda2))
accuracy75.2%
(cos.f64 (-.f64 lambda1 lambda2))
accuracy99.3%
(fma.f64 (*.f64 (cos.f64 phi2) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))
accuracy75.4%
(sin.f64 (-.f64 lambda1 lambda2))
accuracy75.2%
(cos.f64 (-.f64 lambda1 lambda2))
accuracy74.7%
(cos.f64 (+.f64 lambda1 lambda2))
Samples
585.0ms242×1valid
19.0ms2valid
6.0ms0valid
Compiler

Compiled 874 to 68 computations (92.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 540.0ms
ival-cos: 274.0ms (50.7% of total)
ival-sin: 67.0ms (12.4% of total)
ival-mult: 56.0ms (10.4% of total)
adjust: 48.0ms (8.9% of total)
ival-add: 36.0ms (6.7% of total)
ival-atan2: 34.0ms (6.3% of total)
ival-sub: 13.0ms (2.4% of total)
ival-div: 12.0ms (2.2% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series34.0ms (0.2%)

Memory
-11.4MiB live, 39.3MiB allocated
Counts
14 → 480
Calls
Call 1
Inputs
#<alt (cos.f64 (+.f64 lambda1 lambda2))>
#<alt (cos.f64 (-.f64 lambda1 lambda2))>
#<alt (sin.f64 (-.f64 lambda1 lambda2))>
#<alt (fma.f64 (*.f64 (cos.f64 phi2) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))>
#<alt (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))>
#<alt (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))>
#<alt (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64)))>
#<alt (cos.f64 (*.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64)))>
#<alt (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64))))>
#<alt (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))>
#<alt (-.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))>
#<alt (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))>
#<alt (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))>
#<alt (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))>
Outputs
#<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 (sin (neg lambda2))>
#<alt (+ (sin (neg lambda2)) (* lambda1 (cos (neg lambda2))))>
#<alt (+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* -1/2 (* lambda1 (sin (neg lambda2)))))))>
#<alt (+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* lambda1 (+ (* -1/2 (sin (neg lambda2))) (* -1/6 (* lambda1 (cos (neg lambda2)))))))))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (neg (+ lambda2 (* -1 lambda1))))>
#<alt (sin (neg (+ lambda2 (* -1 lambda1))))>
#<alt (sin (neg (+ lambda2 (* -1 lambda1))))>
#<alt (sin (neg (+ lambda2 (* -1 lambda1))))>
#<alt (sin lambda1)>
#<alt (+ (sin lambda1) (* -1 (* lambda2 (cos lambda1))))>
#<alt (+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* -1/2 (* lambda2 (sin lambda1))))))>
#<alt (+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* lambda2 (+ (* -1/2 (sin lambda1)) (* 1/6 (* lambda2 (cos lambda1))))))))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (- lambda1 lambda2))>
#<alt (sin (+ lambda1 (* -1 lambda2)))>
#<alt (sin (+ lambda1 (* -1 lambda2)))>
#<alt (sin (+ lambda1 (* -1 lambda2)))>
#<alt (sin (+ lambda1 (* -1 lambda2)))>
#<alt (+ (cos phi1) (cos (- lambda1 lambda2)))>
#<alt (+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (cos (- lambda1 lambda2))))))>
#<alt (+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (cos (- lambda1 lambda2))))))))>
#<alt (+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (cos (- lambda1 lambda2)))) (* 1/24 (cos (- lambda1 lambda2)))))))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (neg lambda2))))>
#<alt (+ (cos phi1) (+ (* -1 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2)))))>
#<alt (+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1/2 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2)))))>
#<alt (+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* lambda1 (+ (* -1/2 (* (cos phi2) (cos (neg lambda2)))) (* 1/6 (* lambda1 (* (cos phi2) (sin (neg lambda2))))))))) (* (cos phi2) (cos (neg lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (+ (cos phi1) (* (cos lambda1) (cos phi2)))>
#<alt (+ (cos phi1) (+ (* lambda2 (* (cos phi2) (sin lambda1))) (* (cos lambda1) (cos phi2))))>
#<alt (+ (cos phi1) (+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))>
#<alt (+ (cos phi1) (+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (cos phi2))) (* -1/6 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (+ 1 (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (cos (- lambda1 lambda2)))))>
#<alt (+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))>
#<alt (+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (+ (cos phi1) (cos (neg lambda2)))>
#<alt (+ (cos phi1) (+ (cos (neg lambda2)) (* -1 (* lambda1 (sin (neg lambda2))))))>
#<alt (+ (cos phi1) (+ (cos (neg lambda2)) (* lambda1 (- (* -1/2 (* lambda1 (cos (neg lambda2)))) (sin (neg lambda2))))))>
#<alt (+ (cos phi1) (+ (cos (neg lambda2)) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos (neg lambda2))) (* 1/6 (* lambda1 (sin (neg lambda2)))))) (sin (neg lambda2))))))>
#<alt (+ (cos phi1) (cos (- lambda1 lambda2)))>
#<alt (+ (cos phi1) (cos (- lambda1 lambda2)))>
#<alt (+ (cos phi1) (cos (- lambda1 lambda2)))>
#<alt (+ (cos phi1) (cos (- lambda1 lambda2)))>
#<alt (+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1)))))>
#<alt (+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1)))))>
#<alt (+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1)))))>
#<alt (+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1)))))>
#<alt (+ (cos lambda1) (cos phi1))>
#<alt (+ (cos lambda1) (+ (cos phi1) (* lambda2 (sin lambda1))))>
#<alt (+ (cos lambda1) (+ (cos phi1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (* -1 (sin lambda1))))))>
#<alt (+ (cos lambda1) (+ (cos phi1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))) (* -1 (sin lambda1))))))>
#<alt (+ (cos phi1) (cos (- lambda1 lambda2)))>
#<alt (+ (cos phi1) (cos (- lambda1 lambda2)))>
#<alt (+ (cos phi1) (cos (- lambda1 lambda2)))>
#<alt (+ (cos phi1) (cos (- lambda1 lambda2)))>
#<alt (+ (cos phi1) (cos (+ lambda1 (* -1 lambda2))))>
#<alt (+ (cos phi1) (cos (+ lambda1 (* -1 lambda2))))>
#<alt (+ (cos phi1) (cos (+ lambda1 (* -1 lambda2))))>
#<alt (+ (cos phi1) (cos (+ lambda1 (* -1 lambda2))))>
#<alt (+ 1 (cos (- lambda1 lambda2)))>
#<alt (+ 1 (+ (cos (- lambda1 lambda2)) (* -1/2 (pow phi1 2))))>
#<alt (+ 1 (+ (cos (- lambda1 lambda2)) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))>
#<alt (+ 1 (+ (cos (- lambda1 lambda2)) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))>
#<alt (+ (cos phi1) (cos (- lambda1 lambda2)))>
#<alt (+ (cos phi1) (cos (- lambda1 lambda2)))>
#<alt (+ (cos phi1) (cos (- lambda1 lambda2)))>
#<alt (+ (cos phi1) (cos (- lambda1 lambda2)))>
#<alt (+ (cos phi1) (cos (- lambda1 lambda2)))>
#<alt (+ (cos phi1) (cos (- lambda1 lambda2)))>
#<alt (+ (cos phi1) (cos (- lambda1 lambda2)))>
#<alt (+ (cos phi1) (cos (- lambda1 lambda2)))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))>
#<alt (cos (* 1/2 (- phi1 lambda2)))>
#<alt (+ (cos (* 1/2 (- phi1 lambda2))) (* -1/2 (* lambda1 (sin (* 1/2 (- phi1 lambda2))))))>
#<alt (+ (cos (* 1/2 (- phi1 lambda2))) (* lambda1 (- (* -1/8 (* lambda1 (cos (* 1/2 (- phi1 lambda2))))) (* 1/2 (sin (* 1/2 (- phi1 lambda2)))))))>
#<alt (+ (cos (* 1/2 (- phi1 lambda2))) (* lambda1 (- (* lambda1 (+ (* -1/8 (cos (* 1/2 (- phi1 lambda2)))) (* 1/48 (* lambda1 (sin (* 1/2 (- phi1 lambda2))))))) (* 1/2 (sin (* 1/2 (- phi1 lambda2)))))))>
#<alt (cos (* 1/2 (- (+ lambda1 phi1) lambda2)))>
#<alt (cos (* 1/2 (- (+ lambda1 phi1) lambda2)))>
#<alt (cos (* 1/2 (- (+ lambda1 phi1) lambda2)))>
#<alt (cos (* 1/2 (- (+ lambda1 phi1) lambda2)))>
#<alt (cos (* 1/2 (- phi1 (+ lambda2 (* -1 lambda1)))))>
#<alt (cos (* 1/2 (- phi1 (+ lambda2 (* -1 lambda1)))))>
#<alt (cos (* 1/2 (- phi1 (+ lambda2 (* -1 lambda1)))))>
#<alt (cos (* 1/2 (- phi1 (+ lambda2 (* -1 lambda1)))))>
#<alt (cos (* 1/2 (+ lambda1 phi1)))>
#<alt (+ (cos (* 1/2 (+ lambda1 phi1))) (* 1/2 (* lambda2 (sin (* 1/2 (+ lambda1 phi1))))))>
#<alt (+ (cos (* 1/2 (+ lambda1 phi1))) (* lambda2 (- (* -1/8 (* lambda2 (cos (* 1/2 (+ lambda1 phi1))))) (* -1/2 (sin (* 1/2 (+ lambda1 phi1)))))))>
#<alt (+ (cos (* 1/2 (+ lambda1 phi1))) (* lambda2 (- (* lambda2 (+ (* -1/8 (cos (* 1/2 (+ lambda1 phi1)))) (* -1/48 (* lambda2 (sin (* 1/2 (+ lambda1 phi1))))))) (* -1/2 (sin (* 1/2 (+ lambda1 phi1)))))))>
#<alt (cos (* 1/2 (- (+ lambda1 phi1) lambda2)))>
#<alt (cos (* 1/2 (- (+ lambda1 phi1) lambda2)))>
#<alt (cos (* 1/2 (- (+ lambda1 phi1) lambda2)))>
#<alt (cos (* 1/2 (- (+ lambda1 phi1) lambda2)))>
#<alt (cos (* 1/2 (+ lambda1 (+ phi1 (* -1 lambda2)))))>
#<alt (cos (* 1/2 (+ lambda1 (+ phi1 (* -1 lambda2)))))>
#<alt (cos (* 1/2 (+ lambda1 (+ phi1 (* -1 lambda2)))))>
#<alt (cos (* 1/2 (+ lambda1 (+ phi1 (* -1 lambda2)))))>
#<alt (cos (* 1/2 (- lambda1 lambda2)))>
#<alt (+ (cos (* 1/2 (- lambda1 lambda2))) (* -1/2 (* phi1 (sin (* 1/2 (- lambda1 lambda2))))))>
#<alt (+ (cos (* 1/2 (- lambda1 lambda2))) (* phi1 (- (* -1/8 (* phi1 (cos (* 1/2 (- lambda1 lambda2))))) (* 1/2 (sin (* 1/2 (- lambda1 lambda2)))))))>
#<alt (+ (cos (* 1/2 (- lambda1 lambda2))) (* phi1 (- (* phi1 (+ (* -1/8 (cos (* 1/2 (- lambda1 lambda2)))) (* 1/48 (* phi1 (sin (* 1/2 (- lambda1 lambda2))))))) (* 1/2 (sin (* 1/2 (- lambda1 lambda2)))))))>
#<alt (cos (* 1/2 (- (+ lambda1 phi1) lambda2)))>
#<alt (cos (* 1/2 (- (+ lambda1 phi1) lambda2)))>
#<alt (cos (* 1/2 (- (+ lambda1 phi1) lambda2)))>
#<alt (cos (* 1/2 (- (+ lambda1 phi1) lambda2)))>
#<alt (cos (* 1/2 (- lambda1 (+ lambda2 (* -1 phi1)))))>
#<alt (cos (* 1/2 (- lambda1 (+ lambda2 (* -1 phi1)))))>
#<alt (cos (* 1/2 (- lambda1 (+ lambda2 (* -1 phi1)))))>
#<alt (cos (* 1/2 (- lambda1 (+ lambda2 (* -1 phi1)))))>
#<alt (cos (* -1/2 (+ lambda2 phi1)))>
#<alt (+ (cos (* -1/2 (+ lambda2 phi1))) (* -1/2 (* lambda1 (sin (* -1/2 (+ lambda2 phi1))))))>
#<alt (+ (cos (* -1/2 (+ lambda2 phi1))) (* lambda1 (- (* -1/8 (* lambda1 (cos (* -1/2 (+ lambda2 phi1))))) (* 1/2 (sin (* -1/2 (+ lambda2 phi1)))))))>
#<alt (+ (cos (* -1/2 (+ lambda2 phi1))) (* lambda1 (- (* lambda1 (+ (* -1/8 (cos (* -1/2 (+ lambda2 phi1)))) (* 1/48 (* lambda1 (sin (* -1/2 (+ lambda2 phi1))))))) (* 1/2 (sin (* -1/2 (+ lambda2 phi1)))))))>
#<alt (cos (* 1/2 (- lambda1 (+ lambda2 phi1))))>
#<alt (cos (* 1/2 (- lambda1 (+ lambda2 phi1))))>
#<alt (cos (* 1/2 (- lambda1 (+ lambda2 phi1))))>
#<alt (cos (* 1/2 (- lambda1 (+ lambda2 phi1))))>
#<alt (cos (* -1/2 (+ lambda2 (+ phi1 (* -1 lambda1)))))>
#<alt (cos (* -1/2 (+ lambda2 (+ phi1 (* -1 lambda1)))))>
#<alt (cos (* -1/2 (+ lambda2 (+ phi1 (* -1 lambda1)))))>
#<alt (cos (* -1/2 (+ lambda2 (+ phi1 (* -1 lambda1)))))>
#<alt (cos (* 1/2 (- lambda1 phi1)))>
#<alt (+ (cos (* 1/2 (- lambda1 phi1))) (* 1/2 (* lambda2 (sin (* 1/2 (- lambda1 phi1))))))>
#<alt (+ (cos (* 1/2 (- lambda1 phi1))) (* lambda2 (- (* -1/8 (* lambda2 (cos (* 1/2 (- lambda1 phi1))))) (* -1/2 (sin (* 1/2 (- lambda1 phi1)))))))>
#<alt (+ (cos (* 1/2 (- lambda1 phi1))) (* lambda2 (- (* lambda2 (+ (* -1/8 (cos (* 1/2 (- lambda1 phi1)))) (* -1/48 (* lambda2 (sin (* 1/2 (- lambda1 phi1))))))) (* -1/2 (sin (* 1/2 (- lambda1 phi1)))))))>
#<alt (cos (* 1/2 (- lambda1 (+ lambda2 phi1))))>
#<alt (cos (* 1/2 (- lambda1 (+ lambda2 phi1))))>
#<alt (cos (* 1/2 (- lambda1 (+ lambda2 phi1))))>
#<alt (cos (* 1/2 (- lambda1 (+ lambda2 phi1))))>
#<alt (cos (* 1/2 (- (+ lambda1 (* -1 lambda2)) phi1)))>
#<alt (cos (* 1/2 (- (+ lambda1 (* -1 lambda2)) phi1)))>
#<alt (cos (* 1/2 (- (+ lambda1 (* -1 lambda2)) phi1)))>
#<alt (cos (* 1/2 (- (+ lambda1 (* -1 lambda2)) phi1)))>
#<alt (cos (* 1/2 (- lambda1 lambda2)))>
#<alt (+ (cos (* 1/2 (- lambda1 lambda2))) (* 1/2 (* phi1 (sin (* 1/2 (- lambda1 lambda2))))))>
#<alt (+ (cos (* 1/2 (- lambda1 lambda2))) (* phi1 (- (* -1/8 (* phi1 (cos (* 1/2 (- lambda1 lambda2))))) (* -1/2 (sin (* 1/2 (- lambda1 lambda2)))))))>
#<alt (+ (cos (* 1/2 (- lambda1 lambda2))) (* phi1 (- (* phi1 (+ (* -1/8 (cos (* 1/2 (- lambda1 lambda2)))) (* -1/48 (* phi1 (sin (* 1/2 (- lambda1 lambda2))))))) (* -1/2 (sin (* 1/2 (- lambda1 lambda2)))))))>
#<alt (cos (* 1/2 (- lambda1 (+ lambda2 phi1))))>
#<alt (cos (* 1/2 (- lambda1 (+ lambda2 phi1))))>
#<alt (cos (* 1/2 (- lambda1 (+ lambda2 phi1))))>
#<alt (cos (* 1/2 (- lambda1 (+ lambda2 phi1))))>
#<alt (cos (* 1/2 (- (+ lambda1 (* -1 phi1)) lambda2)))>
#<alt (cos (* 1/2 (- (+ lambda1 (* -1 phi1)) lambda2)))>
#<alt (cos (* 1/2 (- (+ lambda1 (* -1 phi1)) lambda2)))>
#<alt (cos (* 1/2 (- (+ lambda1 (* -1 phi1)) lambda2)))>
#<alt (* (cos (* -1/2 (+ lambda2 phi1))) (cos (* 1/2 (- phi1 lambda2))))>
#<alt (+ (* lambda1 (+ (* -1/2 (* (cos (* -1/2 (+ lambda2 phi1))) (sin (* 1/2 (- phi1 lambda2))))) (* -1/2 (* (cos (* 1/2 (- phi1 lambda2))) (sin (* -1/2 (+ lambda2 phi1))))))) (* (cos (* -1/2 (+ lambda2 phi1))) (cos (* 1/2 (- phi1 lambda2)))))>
#<alt (+ (* lambda1 (+ (* -1/2 (* (cos (* -1/2 (+ lambda2 phi1))) (sin (* 1/2 (- phi1 lambda2))))) (+ (* -1/2 (* (cos (* 1/2 (- phi1 lambda2))) (sin (* -1/2 (+ lambda2 phi1))))) (* lambda1 (+ (* -1/4 (* (cos (* -1/2 (+ lambda2 phi1))) (cos (* 1/2 (- phi1 lambda2))))) (* 1/4 (* (sin (* -1/2 (+ lambda2 phi1))) (sin (* 1/2 (- phi1 lambda2)))))))))) (* (cos (* -1/2 (+ lambda2 phi1))) (cos (* 1/2 (- phi1 lambda2)))))>
#<alt (+ (* lambda1 (+ (* -1/2 (* (cos (* -1/2 (+ lambda2 phi1))) (sin (* 1/2 (- phi1 lambda2))))) (+ (* -1/2 (* (cos (* 1/2 (- phi1 lambda2))) (sin (* -1/2 (+ lambda2 phi1))))) (* lambda1 (+ (* -1/4 (* (cos (* -1/2 (+ lambda2 phi1))) (cos (* 1/2 (- phi1 lambda2))))) (+ (* 1/4 (* (sin (* -1/2 (+ lambda2 phi1))) (sin (* 1/2 (- phi1 lambda2))))) (* lambda1 (+ (* 1/48 (* (cos (* -1/2 (+ lambda2 phi1))) (sin (* 1/2 (- phi1 lambda2))))) (+ (* 1/48 (* (cos (* 1/2 (- phi1 lambda2))) (sin (* -1/2 (+ lambda2 phi1))))) (+ (* 1/16 (* (cos (* -1/2 (+ lambda2 phi1))) (sin (* 1/2 (- phi1 lambda2))))) (* 1/16 (* (cos (* 1/2 (- phi1 lambda2))) (sin (* -1/2 (+ lambda2 phi1))))))))))))))) (* (cos (* -1/2 (+ lambda2 phi1))) (cos (* 1/2 (- phi1 lambda2)))))>
#<alt (* (cos (* 1/2 (- lambda1 (+ lambda2 phi1)))) (cos (* 1/2 (- (+ lambda1 phi1) lambda2))))>
#<alt (* (cos (* 1/2 (- lambda1 (+ lambda2 phi1)))) (cos (* 1/2 (- (+ lambda1 phi1) lambda2))))>
#<alt (* (cos (* 1/2 (- lambda1 (+ lambda2 phi1)))) (cos (* 1/2 (- (+ lambda1 phi1) lambda2))))>
#<alt (* (cos (* 1/2 (- lambda1 (+ lambda2 phi1)))) (cos (* 1/2 (- (+ lambda1 phi1) lambda2))))>
#<alt (* (cos (* -1/2 (+ lambda2 (+ phi1 (* -1 lambda1))))) (cos (* 1/2 (- phi1 (+ lambda2 (* -1 lambda1))))))>
#<alt (* (cos (* -1/2 (+ lambda2 (+ phi1 (* -1 lambda1))))) (cos (* 1/2 (- phi1 (+ lambda2 (* -1 lambda1))))))>
#<alt (* (cos (* -1/2 (+ lambda2 (+ phi1 (* -1 lambda1))))) (cos (* 1/2 (- phi1 (+ lambda2 (* -1 lambda1))))))>
#<alt (* (cos (* -1/2 (+ lambda2 (+ phi1 (* -1 lambda1))))) (cos (* 1/2 (- phi1 (+ lambda2 (* -1 lambda1))))))>
#<alt (* (cos (* 1/2 (+ lambda1 phi1))) (cos (* 1/2 (- lambda1 phi1))))>
#<alt (+ (* lambda2 (+ (* 1/2 (* (cos (* 1/2 (+ lambda1 phi1))) (sin (* 1/2 (- lambda1 phi1))))) (* 1/2 (* (cos (* 1/2 (- lambda1 phi1))) (sin (* 1/2 (+ lambda1 phi1))))))) (* (cos (* 1/2 (+ lambda1 phi1))) (cos (* 1/2 (- lambda1 phi1)))))>
#<alt (+ (* lambda2 (+ (* 1/2 (* (cos (* 1/2 (+ lambda1 phi1))) (sin (* 1/2 (- lambda1 phi1))))) (+ (* 1/2 (* (cos (* 1/2 (- lambda1 phi1))) (sin (* 1/2 (+ lambda1 phi1))))) (* lambda2 (+ (* -1/4 (* (cos (* 1/2 (+ lambda1 phi1))) (cos (* 1/2 (- lambda1 phi1))))) (* 1/4 (* (sin (* 1/2 (+ lambda1 phi1))) (sin (* 1/2 (- lambda1 phi1)))))))))) (* (cos (* 1/2 (+ lambda1 phi1))) (cos (* 1/2 (- lambda1 phi1)))))>
#<alt (+ (* lambda2 (+ (* 1/2 (* (cos (* 1/2 (+ lambda1 phi1))) (sin (* 1/2 (- lambda1 phi1))))) (+ (* 1/2 (* (cos (* 1/2 (- lambda1 phi1))) (sin (* 1/2 (+ lambda1 phi1))))) (* lambda2 (+ (* -1/4 (* (cos (* 1/2 (+ lambda1 phi1))) (cos (* 1/2 (- lambda1 phi1))))) (+ (* 1/4 (* (sin (* 1/2 (+ lambda1 phi1))) (sin (* 1/2 (- lambda1 phi1))))) (* lambda2 (+ (* -1/16 (* (cos (* 1/2 (+ lambda1 phi1))) (sin (* 1/2 (- lambda1 phi1))))) (+ (* -1/16 (* (cos (* 1/2 (- lambda1 phi1))) (sin (* 1/2 (+ lambda1 phi1))))) (+ (* -1/48 (* (cos (* 1/2 (+ lambda1 phi1))) (sin (* 1/2 (- lambda1 phi1))))) (* -1/48 (* (cos (* 1/2 (- lambda1 phi1))) (sin (* 1/2 (+ lambda1 phi1))))))))))))))) (* (cos (* 1/2 (+ lambda1 phi1))) (cos (* 1/2 (- lambda1 phi1)))))>
#<alt (* (cos (* 1/2 (- lambda1 (+ lambda2 phi1)))) (cos (* 1/2 (- (+ lambda1 phi1) lambda2))))>
#<alt (* (cos (* 1/2 (- lambda1 (+ lambda2 phi1)))) (cos (* 1/2 (- (+ lambda1 phi1) lambda2))))>
#<alt (* (cos (* 1/2 (- lambda1 (+ lambda2 phi1)))) (cos (* 1/2 (- (+ lambda1 phi1) lambda2))))>
#<alt (* (cos (* 1/2 (- lambda1 (+ lambda2 phi1)))) (cos (* 1/2 (- (+ lambda1 phi1) lambda2))))>
#<alt (* (cos (* 1/2 (+ lambda1 (+ phi1 (* -1 lambda2))))) (cos (* 1/2 (- (+ lambda1 (* -1 lambda2)) phi1))))>
#<alt (* (cos (* 1/2 (+ lambda1 (+ phi1 (* -1 lambda2))))) (cos (* 1/2 (- (+ lambda1 (* -1 lambda2)) phi1))))>
#<alt (* (cos (* 1/2 (+ lambda1 (+ phi1 (* -1 lambda2))))) (cos (* 1/2 (- (+ lambda1 (* -1 lambda2)) phi1))))>
#<alt (* (cos (* 1/2 (+ lambda1 (+ phi1 (* -1 lambda2))))) (cos (* 1/2 (- (+ lambda1 (* -1 lambda2)) phi1))))>
#<alt (pow (cos (* 1/2 (- lambda1 lambda2))) 2)>
#<alt (+ (* phi1 (+ (* -1/2 (* (cos (* 1/2 (- lambda1 lambda2))) (sin (* 1/2 (- lambda1 lambda2))))) (* 1/2 (* (cos (* 1/2 (- lambda1 lambda2))) (sin (* 1/2 (- lambda1 lambda2))))))) (pow (cos (* 1/2 (- lambda1 lambda2))) 2))>
#<alt (+ (* phi1 (+ (* -1/2 (* (cos (* 1/2 (- lambda1 lambda2))) (sin (* 1/2 (- lambda1 lambda2))))) (+ (* 1/2 (* (cos (* 1/2 (- lambda1 lambda2))) (sin (* 1/2 (- lambda1 lambda2))))) (* phi1 (+ (* -1/4 (pow (cos (* 1/2 (- lambda1 lambda2))) 2)) (* -1/4 (pow (sin (* 1/2 (- lambda1 lambda2))) 2))))))) (pow (cos (* 1/2 (- lambda1 lambda2))) 2))>
#<alt (+ (* phi1 (+ (* -1/2 (* (cos (* 1/2 (- lambda1 lambda2))) (sin (* 1/2 (- lambda1 lambda2))))) (+ (* 1/2 (* (cos (* 1/2 (- lambda1 lambda2))) (sin (* 1/2 (- lambda1 lambda2))))) (* phi1 (+ (* -1/4 (pow (cos (* 1/2 (- lambda1 lambda2))) 2)) (+ (* -1/4 (pow (sin (* 1/2 (- lambda1 lambda2))) 2)) (* phi1 (+ (* -1/16 (* (cos (* 1/2 (- lambda1 lambda2))) (sin (* 1/2 (- lambda1 lambda2))))) (+ (* -1/48 (* (cos (* 1/2 (- lambda1 lambda2))) (sin (* 1/2 (- lambda1 lambda2))))) (+ (* 1/48 (* (cos (* 1/2 (- lambda1 lambda2))) (sin (* 1/2 (- lambda1 lambda2))))) (* 1/16 (* (cos (* 1/2 (- lambda1 lambda2))) (sin (* 1/2 (- lambda1 lambda2))))))))))))))) (pow (cos (* 1/2 (- lambda1 lambda2))) 2))>
#<alt (* (cos (* 1/2 (- lambda1 (+ lambda2 phi1)))) (cos (* 1/2 (- (+ lambda1 phi1) lambda2))))>
#<alt (* (cos (* 1/2 (- lambda1 (+ lambda2 phi1)))) (cos (* 1/2 (- (+ lambda1 phi1) lambda2))))>
#<alt (* (cos (* 1/2 (- lambda1 (+ lambda2 phi1)))) (cos (* 1/2 (- (+ lambda1 phi1) lambda2))))>
#<alt (* (cos (* 1/2 (- lambda1 (+ lambda2 phi1)))) (cos (* 1/2 (- (+ lambda1 phi1) lambda2))))>
#<alt (* (cos (* 1/2 (- lambda1 (+ lambda2 (* -1 phi1))))) (cos (* 1/2 (- (+ lambda1 (* -1 phi1)) lambda2))))>
#<alt (* (cos (* 1/2 (- lambda1 (+ lambda2 (* -1 phi1))))) (cos (* 1/2 (- (+ lambda1 (* -1 phi1)) lambda2))))>
#<alt (* (cos (* 1/2 (- lambda1 (+ lambda2 (* -1 phi1))))) (cos (* 1/2 (- (+ lambda1 (* -1 phi1)) lambda2))))>
#<alt (* (cos (* 1/2 (- lambda1 (+ lambda2 (* -1 phi1))))) (cos (* 1/2 (- (+ lambda1 (* -1 phi1)) lambda2))))>
#<alt (cos (* -2 lambda2))>
#<alt (+ (cos (* -2 lambda2)) (* -2 (* lambda1 (sin (* -2 lambda2)))))>
#<alt (+ (cos (* -2 lambda2)) (* lambda1 (- (* -2 (* lambda1 (cos (* -2 lambda2)))) (* 2 (sin (* -2 lambda2))))))>
#<alt (+ (cos (* -2 lambda2)) (* lambda1 (- (* lambda1 (+ (* -2 (cos (* -2 lambda2))) (* 4/3 (* lambda1 (sin (* -2 lambda2)))))) (* 2 (sin (* -2 lambda2))))))>
#<alt (cos (* 2 (- lambda1 lambda2)))>
#<alt (cos (* 2 (- lambda1 lambda2)))>
#<alt (cos (* 2 (- lambda1 lambda2)))>
#<alt (cos (* 2 (- lambda1 lambda2)))>
#<alt (cos (* -2 (+ lambda2 (* -1 lambda1))))>
#<alt (cos (* -2 (+ lambda2 (* -1 lambda1))))>
#<alt (cos (* -2 (+ lambda2 (* -1 lambda1))))>
#<alt (cos (* -2 (+ lambda2 (* -1 lambda1))))>
#<alt (cos (* 2 lambda1))>
#<alt (+ (cos (* 2 lambda1)) (* 2 (* lambda2 (sin (* 2 lambda1)))))>
#<alt (+ (cos (* 2 lambda1)) (* lambda2 (- (* -2 (* lambda2 (cos (* 2 lambda1)))) (* -2 (sin (* 2 lambda1))))))>
#<alt (+ (cos (* 2 lambda1)) (* lambda2 (- (* lambda2 (+ (* -2 (cos (* 2 lambda1))) (* -4/3 (* lambda2 (sin (* 2 lambda1)))))) (* -2 (sin (* 2 lambda1))))))>
#<alt (cos (* 2 (- lambda1 lambda2)))>
#<alt (cos (* 2 (- lambda1 lambda2)))>
#<alt (cos (* 2 (- lambda1 lambda2)))>
#<alt (cos (* 2 (- lambda1 lambda2)))>
#<alt (cos (* 2 (+ lambda1 (* -1 lambda2))))>
#<alt (cos (* 2 (+ lambda1 (* -1 lambda2))))>
#<alt (cos (* 2 (+ lambda1 (* -1 lambda2))))>
#<alt (cos (* 2 (+ lambda1 (* -1 lambda2))))>
#<alt (- (* 1/2 (cos (* -2 lambda2))) (* 1/2 (cos (* 2 phi1))))>
#<alt (- (+ (* -1 (* lambda1 (sin (* -2 lambda2)))) (* 1/2 (cos (* -2 lambda2)))) (* 1/2 (cos (* 2 phi1))))>
#<alt (- (+ (* 1/2 (cos (* -2 lambda2))) (* lambda1 (+ (* -1 (sin (* -2 lambda2))) (* -1 (* lambda1 (cos (* -2 lambda2))))))) (* 1/2 (cos (* 2 phi1))))>
#<alt (- (+ (* 1/2 (cos (* -2 lambda2))) (* lambda1 (+ (* -1 (sin (* -2 lambda2))) (* lambda1 (+ (* -1 (cos (* -2 lambda2))) (* 2/3 (* lambda1 (sin (* -2 lambda2))))))))) (* 1/2 (cos (* 2 phi1))))>
#<alt (- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (* 2 phi1))))>
#<alt (- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (* 2 phi1))))>
#<alt (- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (* 2 phi1))))>
#<alt (- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (* 2 phi1))))>
#<alt (- (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1))))) (* 1/2 (cos (* 2 phi1))))>
#<alt (- (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1))))) (* 1/2 (cos (* 2 phi1))))>
#<alt (- (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1))))) (* 1/2 (cos (* 2 phi1))))>
#<alt (- (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1))))) (* 1/2 (cos (* 2 phi1))))>
#<alt (- (* 1/2 (cos (* 2 lambda1))) (* 1/2 (cos (* 2 phi1))))>
#<alt (- (+ (* 1/2 (cos (* 2 lambda1))) (* lambda2 (sin (* 2 lambda1)))) (* 1/2 (cos (* 2 phi1))))>
#<alt (- (+ (* 1/2 (cos (* 2 lambda1))) (* lambda2 (+ (sin (* 2 lambda1)) (* -1 (* lambda2 (cos (* 2 lambda1))))))) (* 1/2 (cos (* 2 phi1))))>
#<alt (- (+ (* 1/2 (cos (* 2 lambda1))) (* lambda2 (+ (sin (* 2 lambda1)) (* lambda2 (+ (* -1 (cos (* 2 lambda1))) (* -2/3 (* lambda2 (sin (* 2 lambda1))))))))) (* 1/2 (cos (* 2 phi1))))>
#<alt (- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (* 2 phi1))))>
#<alt (- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (* 2 phi1))))>
#<alt (- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (* 2 phi1))))>
#<alt (- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (* 2 phi1))))>
#<alt (- (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))) (* 1/2 (cos (* 2 phi1))))>
#<alt (- (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))) (* 1/2 (cos (* 2 phi1))))>
#<alt (- (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))) (* 1/2 (cos (* 2 phi1))))>
#<alt (- (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))) (* 1/2 (cos (* 2 phi1))))>
#<alt (- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) 1/2)>
#<alt (- (+ (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (pow phi1 2)) 1/2)>
#<alt (- (+ (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* (pow phi1 2) (+ 1 (* -1/3 (pow phi1 2))))) 1/2)>
#<alt (- (+ (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* (pow phi1 2) (+ 1 (* (pow phi1 2) (- (* 2/45 (pow phi1 2)) 1/3))))) 1/2)>
#<alt (- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (* 2 phi1))))>
#<alt (- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (* 2 phi1))))>
#<alt (- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (* 2 phi1))))>
#<alt (- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (* 2 phi1))))>
#<alt (- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (neg (* -2 phi1)))))>
#<alt (- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (neg (* -2 phi1)))))>
#<alt (- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (neg (* -2 phi1)))))>
#<alt (- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (neg (* -2 phi1)))))>
#<alt (cos (* -2 lambda2))>
#<alt (+ (cos (* -2 lambda2)) (* -2 (* lambda1 (sin (* -2 lambda2)))))>
#<alt (+ (cos (* -2 lambda2)) (* lambda1 (- (* -2 (* lambda1 (cos (* -2 lambda2)))) (* 2 (sin (* -2 lambda2))))))>
#<alt (+ (cos (* -2 lambda2)) (* lambda1 (- (* lambda1 (+ (* -2 (cos (* -2 lambda2))) (* 4/3 (* lambda1 (sin (* -2 lambda2)))))) (* 2 (sin (* -2 lambda2))))))>
#<alt (cos (* 2 (- lambda1 lambda2)))>
#<alt (cos (* 2 (- lambda1 lambda2)))>
#<alt (cos (* 2 (- lambda1 lambda2)))>
#<alt (cos (* 2 (- lambda1 lambda2)))>
#<alt (cos (* -2 (+ lambda2 (* -1 lambda1))))>
#<alt (cos (* -2 (+ lambda2 (* -1 lambda1))))>
#<alt (cos (* -2 (+ lambda2 (* -1 lambda1))))>
#<alt (cos (* -2 (+ lambda2 (* -1 lambda1))))>
#<alt (cos (* 2 lambda1))>
#<alt (+ (cos (* 2 lambda1)) (* 2 (* lambda2 (sin (* 2 lambda1)))))>
#<alt (+ (cos (* 2 lambda1)) (* lambda2 (- (* -2 (* lambda2 (cos (* 2 lambda1)))) (* -2 (sin (* 2 lambda1))))))>
#<alt (+ (cos (* 2 lambda1)) (* lambda2 (- (* lambda2 (+ (* -2 (cos (* 2 lambda1))) (* -4/3 (* lambda2 (sin (* 2 lambda1)))))) (* -2 (sin (* 2 lambda1))))))>
#<alt (cos (* 2 (- lambda1 lambda2)))>
#<alt (cos (* 2 (- lambda1 lambda2)))>
#<alt (cos (* 2 (- lambda1 lambda2)))>
#<alt (cos (* 2 (- lambda1 lambda2)))>
#<alt (cos (* 2 (+ lambda1 (* -1 lambda2))))>
#<alt (cos (* 2 (+ lambda1 (* -1 lambda2))))>
#<alt (cos (* 2 (+ lambda1 (* -1 lambda2))))>
#<alt (cos (* 2 (+ lambda1 (* -1 lambda2))))>
#<alt (- (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* (pow phi1 2) (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 1/2 (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))))))) (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* (pow phi1 2) (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/2 (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))))) (* (pow phi1 2) (+ (* -1/4 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (+ (* 1/24 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/2 (- (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))))) (* 1/2 (- (* 2/3 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (+ (* -1/2 (/ (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2)))))))))))))) (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* (pow phi1 2) (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/2 (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))))) (* (pow phi1 2) (+ (* -1/4 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (+ (* 1/24 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/2 (- (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))))) (+ (* 1/2 (- (* 2/3 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (+ (* -1/2 (/ (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2)))))) (* (pow phi1 2) (+ (* -1/720 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/48 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (+ (* 1/2 (- (* 1/720 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* -1/2 (/ (- (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2)))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/48 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3)))))) (+ (* 1/2 (- (* 1/720 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* -1/2 (/ (- (* 2/3 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (+ (* -1/2 (/ (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (+ (* 1/24 (/ (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 4/45 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))))))) (* 1/2 (/ (+ (* -1/4 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (* 1/24 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2)))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))))))))))))))))) (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (neg (* -2 phi1))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (neg (* -2 phi1))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (neg (* -2 phi1))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (neg (* -2 phi1))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (* lambda1 (- (+ (* -1/2 (/ (* (cos phi2) (sin (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* -1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin (neg lambda2)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2)))) (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (* lambda1 (- (+ (* -1/2 (/ (* (cos phi2) (sin (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* -1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin (neg lambda2)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* lambda1 (- (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin (neg lambda2)) 2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin (neg lambda2)) 2)) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (cos (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (/ (* (cos phi2) (* (sin (neg lambda2)) (- (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))) (* -1 (/ (* (cos (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (* lambda1 (- (+ (* -1/2 (/ (* (cos phi2) (sin (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* -1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin (neg lambda2)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* lambda1 (- (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin (neg lambda2)) 2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin (neg lambda2)) 2)) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (cos (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* lambda1 (- (+ (* -1/2 (+ (* -1 (/ (* (cos phi2) (* (sin (neg lambda2)) (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin (neg lambda2)) 2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2)))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* -1/2 (/ (* (pow (cos phi2) 2) (* (cos (neg lambda2)) (* (cos (* 2 phi1)) (sin (neg lambda2))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* -1/6 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin (neg lambda2)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2)))))) (+ (* -1/2 (+ (* -1 (/ (* (cos phi2) (* (sin (neg lambda2)) (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin (neg lambda2)) 2)) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (cos (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2)))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* -1/2 (/ (* (pow (cos phi2) 2) (* (cos (neg lambda2)) (sin (neg lambda2)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* -1/6 (/ (* (cos phi2) (sin (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2)))))) (+ (* -1/6 (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (- (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (- (* -1 (/ (* (cos (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (/ (* (cos phi2) (* (sin (neg lambda2)) (- (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))))) (* 2/3 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (- (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))))) (* -1 (/ (* (cos (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos lambda1) (cos phi2))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos lambda1) (cos phi2)))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos phi2) (sin lambda1)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (* 1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin lambda1))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))) (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos phi2) (sin lambda1)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin lambda1))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (- (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))) (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin lambda1) 2))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin lambda1) 2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (cos phi2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (* -1 (/ (* (cos (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))))))) (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos phi2) (sin lambda1)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin lambda1))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (- (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))) (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin lambda1) 2))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin lambda1) 2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (cos phi2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))) (+ (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (- (* -1 (/ (* (cos (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (- (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))) (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* -1/2 (+ (* 1/6 (/ (* (cos phi2) (sin lambda1)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos lambda1) (* (pow (cos phi2) 2) (sin lambda1))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (/ (* (cos phi2) (* (sin lambda1) (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin lambda1) 2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (cos phi2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))))) (+ (* -1/2 (+ (* 1/6 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin lambda1))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos lambda1) (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (sin lambda1)))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (/ (* (cos phi2) (* (sin lambda1) (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin lambda1) 2))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))))) (+ (* 1/6 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (- (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))) (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))))))) (* -2/3 (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))))))))) (* -1 (/ (* (cos (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))))))) (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))))) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))))) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))))) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))))) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))>
#<alt (- (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (cos (- lambda1 lambda2))))) (* 1/2 (/ (cos (* 2 (- lambda1 lambda2))) (- (cos phi1) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (cos (- lambda1 lambda2))))) (* (pow phi2 2) (- (+ (* -1/4 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* -1/4 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))) (* 1/2 (/ (cos (* 2 (- lambda1 lambda2))) (- (cos phi1) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (cos (- lambda1 lambda2))))) (* (pow phi2 2) (- (+ (* -1/4 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* -1/4 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* (pow phi2 2) (- (+ (* -1/2 (+ (* -1/4 (/ (* (cos (* 2 phi1)) (pow (cos (- lambda1 lambda2)) 2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (+ (* -1/2 (+ (* -1/4 (/ (pow (cos (- lambda1 lambda2)) 2) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (+ (* -1/24 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (- (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))) (* 1/3 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))))) (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))) (* 1/2 (/ (cos (* 2 (- lambda1 lambda2))) (- (cos phi1) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (cos (- lambda1 lambda2))))) (* (pow phi2 2) (- (+ (* -1/4 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* -1/4 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* (pow phi2 2) (- (+ (* -1/2 (+ (* -1/4 (/ (* (cos (* 2 phi1)) (pow (cos (- lambda1 lambda2)) 2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (+ (* -1/2 (+ (* -1/4 (/ (pow (cos (- lambda1 lambda2)) 2) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (+ (* -1/24 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* 1/2 (/ (* (cos (- lambda1 lambda2)) (- (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (* (pow phi2 2) (- (+ (* -1/2 (+ (* -1/2 (/ (* (cos (- lambda1 lambda2)) (+ (* -1/4 (/ (* (cos (* 2 phi1)) (pow (cos (- lambda1 lambda2)) 2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (+ (* 1/720 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/48 (/ (* (cos (* 2 phi1)) (pow (cos (- lambda1 lambda2)) 2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3)))))) (+ (* -1/2 (+ (* -1/2 (/ (* (cos (- lambda1 lambda2)) (+ (* -1/4 (/ (pow (cos (- lambda1 lambda2)) 2) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (+ (* 1/720 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/48 (/ (pow (cos (- lambda1 lambda2)) 2) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3)))))) (+ (* -1/24 (/ (* (cos (- lambda1 lambda2)) (- (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (+ (* 1/720 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (- (* 1/3 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (+ (* -1/24 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (- (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))) (- (cos phi1) (cos (- lambda1 lambda2))))))))) (* -2/45 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))))))))) (* 1/3 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))))) (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))) (* 1/2 (/ (cos (* 2 (- lambda1 lambda2))) (- (cos phi1) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))>
#<alt (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (- (+ 1 (* -1/2 (pow phi1 2))) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (- (+ 1 (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (- (+ 1 (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))>
#<alt (- (+ (cos phi1) (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2))))>
#<alt (- (+ (cos phi1) (* lambda1 (- (* 1/2 (* lambda1 (* (cos phi2) (cos (neg lambda2))))) (* -1 (* (cos phi2) (sin (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2))))>
#<alt (- (+ (cos phi1) (* lambda1 (- (* lambda1 (- (* -1/6 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* -1/2 (* (cos phi2) (cos (neg lambda2)))))) (* -1 (* (cos phi2) (sin (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2))))>
#<alt (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))>
#<alt (- (cos phi1) (* (cos lambda1) (cos phi2)))>
#<alt (- (+ (cos phi1) (* -1 (* lambda2 (* (cos phi2) (sin lambda1))))) (* (cos lambda1) (cos phi2)))>
#<alt (- (+ (cos phi1) (* lambda2 (- (* 1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1))))) (* (cos lambda1) (cos phi2)))>
#<alt (- (+ (cos phi1) (* lambda2 (- (* lambda2 (- (* 1/6 (* lambda2 (* (cos phi2) (sin lambda1)))) (* -1/2 (* (cos lambda1) (cos phi2))))) (* (cos phi2) (sin lambda1))))) (* (cos lambda1) (cos phi2)))>
#<alt (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))>
#<alt (- (cos phi1) (cos (- lambda1 lambda2)))>
#<alt (- (+ (cos phi1) (* 1/2 (* (pow phi2 2) (cos (- lambda1 lambda2))))) (cos (- lambda1 lambda2)))>
#<alt (- (+ (cos phi1) (* (pow phi2 2) (- (* -1/24 (* (pow phi2 2) (cos (- lambda1 lambda2)))) (* -1/2 (cos (- lambda1 lambda2)))))) (cos (- lambda1 lambda2)))>
#<alt (- (+ (cos phi1) (* (pow phi2 2) (- (* (pow phi2 2) (- (* 1/720 (* (pow phi2 2) (cos (- lambda1 lambda2)))) (* 1/24 (cos (- lambda1 lambda2))))) (* -1/2 (cos (- lambda1 lambda2)))))) (cos (- lambda1 lambda2)))>
#<alt (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
#<alt (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))>
Calls

120 calls:

TimeVariablePointExpression
2.0ms
lambda1
@0
(cos (* (+ (- lambda1 lambda2) phi1) 1/2))
1.0ms
lambda2
@0
(* (cos (* (+ (- lambda1 lambda2) phi1) 1/2)) (cos (* (- (- lambda1 lambda2) phi1) 1/2)))
1.0ms
lambda1
@0
(* (cos (* (+ (- lambda1 lambda2) phi1) 1/2)) (cos (* (- (- lambda1 lambda2) phi1) 1/2)))
1.0ms
phi1
@0
(* (cos (* (+ (- lambda1 lambda2) phi1) 1/2)) (cos (* (- (- lambda1 lambda2) phi1) 1/2)))
0.0ms
lambda1
@0
(- (/ (+ (* 1/2 (cos (+ phi1 phi1))) 1/2) (- (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2)))) (* (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (/ (+ 1/2 (* 1/2 (cos (+ phi2 phi2)))) (- (cos phi1) (* (cos (- lambda1 lambda2)) (cos phi2))))))

rewrite325.0ms (1.7%)

Memory
1.3MiB live, 401.2MiB allocated
Algorithm
batch-egg-rewrite
Rules
3 684×lower-/.f32
3 680×lower-/.f64
3 424×lower-fma.f32
3 418×lower-fma.f64
3 264×lower-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
048173
092141
1373135
23457117
08473115
Stop Event
iter limit
node limit
iter limit
Counts
14 → 441
Calls
Call 1
Inputs
(cos.f64 (+.f64 lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(fma.f64 (*.f64 (cos.f64 phi2) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64)))
(cos.f64 (*.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64)))
(*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64))))
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(-.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))
(cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))
(-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
Outputs
(+.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 (neg.f64 (sin.f64 lambda1)) (sin.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (-.f64 lambda1 lambda2)))))
(exp.f64 (neg.f64 (*.f64 (log.f64 (cos.f64 (+.f64 lambda1 lambda2))) #s(literal -1 binary64))))
(cos.f64 (+.f64 lambda1 lambda2))
(-.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (/.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) #s(literal 1 binary64)) (/.f64 (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)) #s(literal 1 binary64)))
(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 (neg.f64 (sin.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 (neg.f64 (sin.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))))
(/.f64 (neg.f64 (cos.f64 (+.f64 lambda1 lambda2))) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 1 binary64))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 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)))))))
(pow.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal -1 binary64))
(*.f64 (cos.f64 (+.f64 lambda1 lambda2)) #s(literal 1 binary64))
(+.f64 (*.f64 (cos.f64 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 (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))) (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))) (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(cos.f64 (-.f64 lambda1 lambda2))
(-.f64 (*.f64 (cos.f64 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)))
(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 (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))) (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))) (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))))
(fma.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 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 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))) (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1)))) (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda2 (+.f64 lambda1 lambda2) (*.f64 lambda1 lambda1))))))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(sin.f64 (-.f64 lambda1 lambda2))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.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) (neg.f64 (*.f64 (cos.f64 lambda1) (sin.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)))
(/.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))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64))) (sin.f64 (+.f64 lambda1 lambda2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64)))) (neg.f64 (sin.f64 (+.f64 lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (neg.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))))
(+.f64 (neg.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))))
(-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))))
(-.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1)))))
(-.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal -3 binary64)) (+.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 3 binary64)) (+.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))))) (/.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))))))
(fma.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (neg.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (neg.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (neg.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))))
(fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))))
(fma.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) #s(literal 1/2 binary64) (cos.f64 phi1))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))))
(fma.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))) (neg.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (neg.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal -1 binary64)) (neg.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))))
(fma.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))))
(fma.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (neg.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))))
(fma.f64 (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))))
(fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) #s(literal 3 binary64)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (neg.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))))
(fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (neg.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))))
(fma.f64 (pow.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2)))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))) (neg.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))))
(fma.f64 (pow.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) #s(literal 1/4 binary64)) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64)))) (neg.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))))
(fma.f64 (pow.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (neg.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))))
(fma.f64 (pow.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (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 phi2 phi2))))) #s(literal -1/4 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64))) (neg.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 phi1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))) (+.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (cos.f64 phi1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))) (+.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) #s(literal 3 binary64))) (fma.f64 (cos.f64 phi1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) #s(literal 3 binary64))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) #s(literal 3 binary64))) (+.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 2 binary64)) (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (neg.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))))))))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))))
(/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) #s(literal 2 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))) (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (*.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))) (*.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (*.f64 (neg.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))) (*.f64 (neg.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))))
(/.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))) (neg.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (cos.f64 phi1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))) (neg.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1)))))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 2 binary64)) (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (neg.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))) (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))
(/.f64 (-.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))) (neg.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))))
(/.f64 (-.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))) (neg.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))) (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))
(/.f64 (-.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))) (neg.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (cos.f64 phi1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))) (neg.f64 (neg.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (*.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))))) (neg.f64 (*.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))))) (neg.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (*.f64 (neg.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))))) (neg.f64 (*.f64 (neg.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))))))
(pow.f64 (/.f64 (fma.f64 (cos.f64 phi1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))) (+.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) #s(literal 2 binary64)))) #s(literal -1 binary64))
(*.f64 (+.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 phi1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))))
(*.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (cos.f64 lambda1) (cos.f64 lambda2)) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 lambda2))) (*.f64 (sin.f64 lambda1) (sin.f64 lambda2)))
(-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (cos.f64 phi1)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 3 binary64)) (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (cos.f64 (+.f64 phi2 phi2))) #s(literal -1/2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 3 binary64)) (pow.f64 (cos.f64 phi2) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (cos.f64 (+.f64 phi2 phi2))) #s(literal -1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 3 binary64)) (pow.f64 (cos.f64 phi2) #s(literal 3 binary64))) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 3 binary64)) (pow.f64 (cos.f64 phi2) #s(literal 3 binary64))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(/.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (cos.f64 (+.f64 phi2 phi2))) #s(literal -1/2 binary64)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 3 binary64)) (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 3 binary64)) (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)))) (neg.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (cos.f64 (+.f64 phi2 phi2))) #s(literal -1/2 binary64))) (neg.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 3 binary64)) (pow.f64 (cos.f64 phi2) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (cos.f64 (+.f64 phi2 phi2))) #s(literal -1/2 binary64)))) (neg.f64 (neg.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(/.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))) (neg.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))
(pow.f64 (/.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 3 binary64)) (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (cos.f64 (+.f64 phi2 phi2))) #s(literal -1/2 binary64))) #s(literal -1 binary64))
(*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64))) (cos.f64 (/.f64 (-.f64 phi1 (-.f64 lambda1 lambda2)) #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 3 binary64)) (pow.f64 (cos.f64 phi2) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (cos.f64 (+.f64 phi2 phi2))) #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(*.f64 (*.f64 #s(literal 2 binary64) (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(+.f64 (*.f64 (cos.f64 (/.f64 lambda1 #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 lambda2 phi1) #s(literal 2 binary64)))) (*.f64 (sin.f64 (/.f64 lambda1 #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 lambda2 phi1) #s(literal 2 binary64)))))
(cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64)))
(-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 lambda2))) (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1))))
(-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) phi1)) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 lambda2)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 1/2 binary64))) (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 1/2 binary64))) (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64)))))
(-.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 phi1 #s(literal 1/2 binary64))) (sin.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 1/2 binary64)))))
(fma.f64 (cos.f64 (/.f64 lambda1 #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 lambda2 phi1) #s(literal 2 binary64))) (*.f64 (sin.f64 (/.f64 lambda1 #s(literal 2 binary64))) (sin.f64 (/.f64 (-.f64 lambda2 phi1) #s(literal 2 binary64)))))
(+.f64 (*.f64 (cos.f64 (/.f64 lambda1 #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 lambda2 phi1) #s(literal 2 binary64)))) (*.f64 (sin.f64 (/.f64 lambda1 #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 lambda2 phi1) #s(literal 2 binary64)))))
(+.f64 (*.f64 (cos.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (cos.f64 (/.f64 phi1 #s(literal 2 binary64)))) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (sin.f64 (/.f64 phi1 #s(literal 2 binary64)))))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1))))
(-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 lambda2))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (neg.f64 phi1)))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 lambda2))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (neg.f64 phi1)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (neg.f64 phi1) #s(literal 1/2 binary64)))) (*.f64 (sin.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 1/2 binary64))) (sin.f64 (*.f64 (neg.f64 phi1) #s(literal 1/2 binary64)))))
(fma.f64 (cos.f64 (/.f64 lambda1 #s(literal 2 binary64))) (cos.f64 (/.f64 (+.f64 lambda2 phi1) #s(literal 2 binary64))) (*.f64 (sin.f64 (/.f64 lambda1 #s(literal 2 binary64))) (sin.f64 (/.f64 (+.f64 lambda2 phi1) #s(literal 2 binary64)))))
(fma.f64 (cos.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (cos.f64 (/.f64 phi1 #s(literal 2 binary64))) (*.f64 (sin.f64 (/.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (sin.f64 (/.f64 phi1 #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) (-.f64 lambda1 (+.f64 lambda2 phi1))))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) (-.f64 lambda1 (+.f64 lambda2 phi1))))))))
(/.f64 (+.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) (-.f64 lambda1 (+.f64 lambda2 phi1))))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) (-.f64 lambda1 (+.f64 lambda2 phi1)))))) #s(literal 2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) (-.f64 lambda1 (+.f64 lambda2 phi1))))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) (-.f64 lambda1 (+.f64 lambda2 phi1)))))))))
(/.f64 (+.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) (-.f64 lambda1 (+.f64 lambda2 phi1))))) (cos.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1))) (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) (-.f64 lambda1 (+.f64 lambda2 phi1))))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) (-.f64 lambda1 (+.f64 lambda2 phi1))))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (+.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) (-.f64 lambda1 (+.f64 lambda2 phi1))))) (cos.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1))) (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64)))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (neg.f64 (+.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) (-.f64 lambda1 (+.f64 lambda2 phi1))))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) (-.f64 lambda1 (+.f64 lambda2 phi1)))))))) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) (-.f64 lambda1 (+.f64 lambda2 phi1))))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) (-.f64 lambda1 (+.f64 lambda2 phi1))))))) #s(literal -1 binary64))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64))))
(*.f64 (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1)))))
(*.f64 (+.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) (-.f64 lambda1 (+.f64 lambda2 phi1))))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) (-.f64 lambda1 (+.f64 lambda2 phi1)))))) #s(literal 1/2 binary64))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(cos.f64 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))
(-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2)))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) lambda1)) (sin.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2)))))
(-.f64 (*.f64 (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) (cos.f64 (*.f64 (neg.f64 lambda2) #s(literal 2 binary64)))) (*.f64 (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))) (sin.f64 (*.f64 (neg.f64 lambda2) #s(literal 2 binary64)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (*.f64 (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/4 binary64))))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))
(fma.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/4 binary64))))) (*.f64 (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))
(fma.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))
(fma.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64))) (*.f64 (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))
(fma.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (*.f64 (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) #s(literal 1/2 binary64) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))
(fma.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 6 binary64))) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64))) #s(literal 1 binary64))
(/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)))) #s(literal -1 binary64))
(*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))))
(+.f64 #s(literal 1/2 binary64) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 (neg.f64 (cos.f64 phi1)) (cos.f64 phi1)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))))
(+.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (cos.f64 (+.f64 phi2 phi2)))) #s(literal -1/2 binary64))
(+.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))
(-.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (cos.f64 (+.f64 phi2 phi2)))) #s(literal 1/2 binary64))
(-.f64 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)))) (/.f64 (pow.f64 (cos.f64 phi2) #s(literal 6 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)))))
(-.f64 (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))) (/.f64 (pow.f64 (cos.f64 phi2) #s(literal 4 binary64)) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))))
(-.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (neg.f64 (cos.f64 phi1)) (cos.f64 phi1)))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (*.f64 (neg.f64 (cos.f64 phi1)) (cos.f64 phi1)))
(fma.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (cos.f64 (+.f64 phi2 phi2))) #s(literal -1/2 binary64))
(fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))))
(fma.f64 #s(literal -1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(fma.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/4 binary64))))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))
(fma.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/4 binary64))))) (*.f64 (neg.f64 (cos.f64 phi1)) (cos.f64 phi1)))
(fma.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))
(fma.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (neg.f64 (cos.f64 phi1)) (cos.f64 phi1)))
(fma.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))
(fma.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64))) (*.f64 (neg.f64 (cos.f64 phi1)) (cos.f64 phi1)))
(fma.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))
(fma.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (*.f64 (neg.f64 (cos.f64 phi1)) (cos.f64 phi1)))
(fma.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) #s(literal 1/2 binary64) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))
(fma.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (cos.f64 phi1)) (cos.f64 phi1)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64))) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) (pow.f64 (cos.f64 phi2) #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (pow.f64 (cos.f64 phi2) #s(literal 4 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64))) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) (pow.f64 (cos.f64 phi2) #s(literal 6 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (pow.f64 (cos.f64 phi2) #s(literal 4 binary64))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) (pow.f64 (cos.f64 phi2) #s(literal 6 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) (pow.f64 (cos.f64 phi2) #s(literal 6 binary64))) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (pow.f64 (cos.f64 phi2) #s(literal 4 binary64))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (pow.f64 (cos.f64 phi2) #s(literal 4 binary64))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (-.f64 (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 phi2 phi2))))) #s(literal 1/4 binary64)) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64)))) (*.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/4 binary64)))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (*.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/4 binary64)))) (-.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) #s(literal 1/4 binary64)) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64)))))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/4 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 phi2 phi2))))) #s(literal -1/4 binary64)))) (*.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/4 binary64)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64))))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (-.f64 (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 phi2 phi2))))) #s(literal 1/4 binary64)) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (-.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) #s(literal 1/4 binary64)) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64)))))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(literal 1/4 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 phi2 phi2))))) #s(literal -1/4 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64))))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) #s(literal -1/4 binary64)) (-.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) #s(literal 1/4 binary64)) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64)))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64)) (-.f64 (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 phi2 phi2))))) #s(literal 1/4 binary64)) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64)))))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) #s(literal -1/4 binary64)))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))) (-.f64 (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 phi2 phi2))))) #s(literal 1/4 binary64)) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (-.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 phi2 phi2))))) #s(literal 1/4 binary64)) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64)))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (fma.f64 #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 phi2 phi2))))) #s(literal -1/4 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) (pow.f64 (cos.f64 phi2) #s(literal 6 binary64)))) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) (pow.f64 (cos.f64 phi2) #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (pow.f64 (cos.f64 phi2) #s(literal 4 binary64)))) (neg.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (pow.f64 (cos.f64 phi2) #s(literal 4 binary64)))) (neg.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (-.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (cos.f64 (+.f64 phi2 phi2)))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (cos.f64 (+.f64 phi2 phi2)))) #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (cos.f64 (+.f64 phi2 phi2)))) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))) (pow.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (cos.f64 (+.f64 phi2 phi2)))) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (cos.f64 (+.f64 phi2 phi2))) #s(literal 1/2 binary64)))
(/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (+.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1 binary64))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (-.f64 (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 phi2 phi2))))) #s(literal 1/4 binary64)) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64)))) (*.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/4 binary64)))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))))) (neg.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/4 binary64)))) (-.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) #s(literal 1/4 binary64)) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/4 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 phi2 phi2))))) #s(literal -1/4 binary64))))) (neg.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/4 binary64)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (-.f64 (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 phi2 phi2))))) #s(literal 1/4 binary64)) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))))) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (-.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) #s(literal 1/4 binary64)) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(literal 1/4 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 phi2 phi2))))) #s(literal -1/4 binary64))))) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) #s(literal -1/4 binary64)) (-.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) #s(literal 1/4 binary64)) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64)))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))))) (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64)) (-.f64 (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 phi2 phi2))))) #s(literal 1/4 binary64)) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) #s(literal -1/4 binary64))))) (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))) (-.f64 (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 phi2 phi2))))) #s(literal 1/4 binary64)) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))))) (neg.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (-.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 phi2 phi2))))) #s(literal 1/4 binary64)) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (fma.f64 #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 phi2 phi2))))) #s(literal -1/4 binary64))))) (neg.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) (pow.f64 (cos.f64 phi2) #s(literal 6 binary64))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (pow.f64 (cos.f64 phi2) #s(literal 4 binary64))))) (neg.f64 (neg.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (-.f64 (pow.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (cos.f64 (+.f64 phi2 phi2)))) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (cos.f64 (+.f64 phi2 phi2)))) #s(literal 2 binary64)) (+.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (cos.f64 (+.f64 phi2 phi2)))) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))) (pow.f64 (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (-.f64 #s(literal 0 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (cos.f64 (+.f64 phi2 phi2)))) #s(literal 2 binary64)) #s(literal 1/4 binary64))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (cos.f64 (+.f64 phi2 phi2))) #s(literal 1/2 binary64))))
(pow.f64 (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64))) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) (pow.f64 (cos.f64 phi2) #s(literal 6 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (pow.f64 (cos.f64 phi2) #s(literal 4 binary64)))) #s(literal -1 binary64))
(*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) (pow.f64 (cos.f64 phi2) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)))))
(*.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (pow.f64 (cos.f64 phi2) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (*.f64 (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(cos.f64 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))
(-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2)))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) lambda1)) (sin.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2)))))
(-.f64 (*.f64 (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) (cos.f64 (*.f64 (neg.f64 lambda2) #s(literal 2 binary64)))) (*.f64 (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))) (sin.f64 (*.f64 (neg.f64 lambda2) #s(literal 2 binary64)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (*.f64 (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/4 binary64))))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))
(fma.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/4 binary64))))) (*.f64 (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))
(fma.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))
(fma.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64))) (*.f64 (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))
(fma.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (*.f64 (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) #s(literal 1/2 binary64) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))
(fma.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) #s(literal 1/2 binary64) (*.f64 (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 6 binary64))) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64))) #s(literal 1 binary64))
(/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 6 binary64)))) (neg.f64 (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)))) #s(literal -1 binary64))
(*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(+.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (neg.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))))
(+.f64 (neg.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))))
(-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))))
(-.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1)))))
(-.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal -3 binary64)) (+.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 3 binary64)) (+.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))))) (/.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))))))
(fma.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (neg.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (neg.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (neg.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))))
(fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))))
(fma.f64 (+.f64 (cos.f64 (+.f64 (-.f64 lambda1 lambda2) phi2)) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 phi2)))) #s(literal 1/2 binary64) (cos.f64 phi1))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))))
(fma.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))) (neg.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (neg.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal -1 binary64)) (neg.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))))
(fma.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))))
(fma.f64 (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (neg.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))))
(fma.f64 (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (*.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2)) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))))
(fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) #s(literal 3 binary64)))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (neg.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))))
(fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (neg.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))))
(fma.f64 (pow.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2)))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))) (neg.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))))
(fma.f64 (pow.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) #s(literal 1/4 binary64)) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64)))) (neg.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))))
(fma.f64 (pow.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (neg.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))))
(fma.f64 (pow.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (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 phi2 phi2))))) #s(literal -1/4 binary64))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64))) (neg.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 phi1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))) (+.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) #s(literal 2 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (cos.f64 phi1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))) (+.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) #s(literal 2 binary64))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) #s(literal 3 binary64))) (fma.f64 (cos.f64 phi1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) #s(literal 3 binary64))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) #s(literal 3 binary64))) (+.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 2 binary64)) (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (neg.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))))))))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))))
(/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) #s(literal 2 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) #s(literal 2 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))) (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (*.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))) (*.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (*.f64 (neg.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))) (*.f64 (neg.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))))
(/.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))) (neg.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (cos.f64 phi1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (*.f64 (cos.f64 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))) (neg.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1)))))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (-.f64 (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 2 binary64)) (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (neg.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) #s(literal 2 binary64)))) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))) (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))))
(/.f64 (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))
(/.f64 (-.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))) (neg.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))))
(/.f64 (-.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))) (neg.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))) (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))) (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))
(/.f64 (-.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))) (neg.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (cos.f64 phi1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))) (neg.f64 (neg.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (*.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))))) (neg.f64 (*.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (*.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))))) (neg.f64 (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (*.f64 (neg.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))))) (neg.f64 (*.f64 (neg.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))))))
(pow.f64 (/.f64 (fma.f64 (cos.f64 phi1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))) (+.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1))) (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) #s(literal 2 binary64)))) #s(literal -1 binary64))
(*.f64 (+.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 phi1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal -2 binary64)) (pow.f64 (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) #s(literal 2 binary64))) (pow.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))))
(*.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (neg.f64 (cos.f64 phi1)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (pow.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))))))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))) (cos.f64 phi1))
(-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(-.f64 (/.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))) (/.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) #s(literal 3 binary64)) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))))
(-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 #s(literal -1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))
(fma.f64 (neg.f64 (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (neg.f64 (cos.f64 phi2)) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) #s(literal 3 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) #s(literal 3 binary64))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)))))))
(/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))
(/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))))))))
(/.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))) (neg.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
(/.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))))) (neg.f64 (neg.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))))
(pow.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))) #s(literal -1 binary64))
(*.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))))
(*.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))

simplify559.0ms (2.9%)

Memory
30.6MiB live, 703.4MiB allocated
Algorithm
egg-herbie
Rules
9 560×lower-fma.f64
9 560×lower-fma.f32
7 464×lower-+.f64
7 464×lower-+.f32
5 832×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0112513074
1363712773
0834112194
Stop Event
iter limit
node limit
Counts
480 → 480
Calls
Call 1
Inputs
(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)))
(sin (neg lambda2))
(+ (sin (neg lambda2)) (* lambda1 (cos (neg lambda2))))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* -1/2 (* lambda1 (sin (neg lambda2)))))))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* lambda1 (+ (* -1/2 (sin (neg lambda2))) (* -1/6 (* lambda1 (cos (neg lambda2)))))))))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin lambda1)
(+ (sin lambda1) (* -1 (* lambda2 (cos lambda1))))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* -1/2 (* lambda2 (sin lambda1))))))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* lambda2 (+ (* -1/2 (sin lambda1)) (* 1/6 (* lambda2 (cos lambda1))))))))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin (+ lambda1 (* -1 lambda2)))
(sin (+ lambda1 (* -1 lambda2)))
(sin (+ lambda1 (* -1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (cos (- lambda1 lambda2))))))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (cos (- lambda1 lambda2))))))))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (cos (- lambda1 lambda2)))) (* 1/24 (cos (- lambda1 lambda2)))))))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (neg lambda2))))
(+ (cos phi1) (+ (* -1 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2)))))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1/2 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2)))))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* lambda1 (+ (* -1/2 (* (cos phi2) (cos (neg lambda2)))) (* 1/6 (* lambda1 (* (cos phi2) (sin (neg lambda2))))))))) (* (cos phi2) (cos (neg lambda2)))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+ (cos phi1) (* (cos lambda1) (cos phi2)))
(+ (cos phi1) (+ (* lambda2 (* (cos phi2) (sin lambda1))) (* (cos lambda1) (cos phi2))))
(+ (cos phi1) (+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(+ (cos phi1) (+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (cos phi2))) (* -1/6 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+ 1 (* (cos phi2) (cos (- lambda1 lambda2))))
(+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (cos (- lambda1 lambda2)))))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (cos (neg lambda2)))
(+ (cos phi1) (+ (cos (neg lambda2)) (* -1 (* lambda1 (sin (neg lambda2))))))
(+ (cos phi1) (+ (cos (neg lambda2)) (* lambda1 (- (* -1/2 (* lambda1 (cos (neg lambda2)))) (sin (neg lambda2))))))
(+ (cos phi1) (+ (cos (neg lambda2)) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos (neg lambda2))) (* 1/6 (* lambda1 (sin (neg lambda2)))))) (sin (neg lambda2))))))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1)))))
(+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1)))))
(+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1)))))
(+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1)))))
(+ (cos lambda1) (cos phi1))
(+ (cos lambda1) (+ (cos phi1) (* lambda2 (sin lambda1))))
(+ (cos lambda1) (+ (cos phi1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (* -1 (sin lambda1))))))
(+ (cos lambda1) (+ (cos phi1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))) (* -1 (sin lambda1))))))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (cos (+ lambda1 (* -1 lambda2))))
(+ (cos phi1) (cos (+ lambda1 (* -1 lambda2))))
(+ (cos phi1) (cos (+ lambda1 (* -1 lambda2))))
(+ (cos phi1) (cos (+ lambda1 (* -1 lambda2))))
(+ 1 (cos (- lambda1 lambda2)))
(+ 1 (+ (cos (- lambda1 lambda2)) (* -1/2 (pow phi1 2))))
(+ 1 (+ (cos (- lambda1 lambda2)) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(+ 1 (+ (cos (- lambda1 lambda2)) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1))))))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1))))))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1))))))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1))))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (cos (+ lambda1 (* -1 lambda2)))))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (cos (+ lambda1 (* -1 lambda2)))))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (cos (+ lambda1 (* -1 lambda2)))))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (cos (+ lambda1 (* -1 lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(cos (* 1/2 (- phi1 lambda2)))
(+ (cos (* 1/2 (- phi1 lambda2))) (* -1/2 (* lambda1 (sin (* 1/2 (- phi1 lambda2))))))
(+ (cos (* 1/2 (- phi1 lambda2))) (* lambda1 (- (* -1/8 (* lambda1 (cos (* 1/2 (- phi1 lambda2))))) (* 1/2 (sin (* 1/2 (- phi1 lambda2)))))))
(+ (cos (* 1/2 (- phi1 lambda2))) (* lambda1 (- (* lambda1 (+ (* -1/8 (cos (* 1/2 (- phi1 lambda2)))) (* 1/48 (* lambda1 (sin (* 1/2 (- phi1 lambda2))))))) (* 1/2 (sin (* 1/2 (- phi1 lambda2)))))))
(cos (* 1/2 (- (+ lambda1 phi1) lambda2)))
(cos (* 1/2 (- (+ lambda1 phi1) lambda2)))
(cos (* 1/2 (- (+ lambda1 phi1) lambda2)))
(cos (* 1/2 (- (+ lambda1 phi1) lambda2)))
(cos (* 1/2 (- phi1 (+ lambda2 (* -1 lambda1)))))
(cos (* 1/2 (- phi1 (+ lambda2 (* -1 lambda1)))))
(cos (* 1/2 (- phi1 (+ lambda2 (* -1 lambda1)))))
(cos (* 1/2 (- phi1 (+ lambda2 (* -1 lambda1)))))
(cos (* 1/2 (+ lambda1 phi1)))
(+ (cos (* 1/2 (+ lambda1 phi1))) (* 1/2 (* lambda2 (sin (* 1/2 (+ lambda1 phi1))))))
(+ (cos (* 1/2 (+ lambda1 phi1))) (* lambda2 (- (* -1/8 (* lambda2 (cos (* 1/2 (+ lambda1 phi1))))) (* -1/2 (sin (* 1/2 (+ lambda1 phi1)))))))
(+ (cos (* 1/2 (+ lambda1 phi1))) (* lambda2 (- (* lambda2 (+ (* -1/8 (cos (* 1/2 (+ lambda1 phi1)))) (* -1/48 (* lambda2 (sin (* 1/2 (+ lambda1 phi1))))))) (* -1/2 (sin (* 1/2 (+ lambda1 phi1)))))))
(cos (* 1/2 (- (+ lambda1 phi1) lambda2)))
(cos (* 1/2 (- (+ lambda1 phi1) lambda2)))
(cos (* 1/2 (- (+ lambda1 phi1) lambda2)))
(cos (* 1/2 (- (+ lambda1 phi1) lambda2)))
(cos (* 1/2 (+ lambda1 (+ phi1 (* -1 lambda2)))))
(cos (* 1/2 (+ lambda1 (+ phi1 (* -1 lambda2)))))
(cos (* 1/2 (+ lambda1 (+ phi1 (* -1 lambda2)))))
(cos (* 1/2 (+ lambda1 (+ phi1 (* -1 lambda2)))))
(cos (* 1/2 (- lambda1 lambda2)))
(+ (cos (* 1/2 (- lambda1 lambda2))) (* -1/2 (* phi1 (sin (* 1/2 (- lambda1 lambda2))))))
(+ (cos (* 1/2 (- lambda1 lambda2))) (* phi1 (- (* -1/8 (* phi1 (cos (* 1/2 (- lambda1 lambda2))))) (* 1/2 (sin (* 1/2 (- lambda1 lambda2)))))))
(+ (cos (* 1/2 (- lambda1 lambda2))) (* phi1 (- (* phi1 (+ (* -1/8 (cos (* 1/2 (- lambda1 lambda2)))) (* 1/48 (* phi1 (sin (* 1/2 (- lambda1 lambda2))))))) (* 1/2 (sin (* 1/2 (- lambda1 lambda2)))))))
(cos (* 1/2 (- (+ lambda1 phi1) lambda2)))
(cos (* 1/2 (- (+ lambda1 phi1) lambda2)))
(cos (* 1/2 (- (+ lambda1 phi1) lambda2)))
(cos (* 1/2 (- (+ lambda1 phi1) lambda2)))
(cos (* 1/2 (- lambda1 (+ lambda2 (* -1 phi1)))))
(cos (* 1/2 (- lambda1 (+ lambda2 (* -1 phi1)))))
(cos (* 1/2 (- lambda1 (+ lambda2 (* -1 phi1)))))
(cos (* 1/2 (- lambda1 (+ lambda2 (* -1 phi1)))))
(cos (* -1/2 (+ lambda2 phi1)))
(+ (cos (* -1/2 (+ lambda2 phi1))) (* -1/2 (* lambda1 (sin (* -1/2 (+ lambda2 phi1))))))
(+ (cos (* -1/2 (+ lambda2 phi1))) (* lambda1 (- (* -1/8 (* lambda1 (cos (* -1/2 (+ lambda2 phi1))))) (* 1/2 (sin (* -1/2 (+ lambda2 phi1)))))))
(+ (cos (* -1/2 (+ lambda2 phi1))) (* lambda1 (- (* lambda1 (+ (* -1/8 (cos (* -1/2 (+ lambda2 phi1)))) (* 1/48 (* lambda1 (sin (* -1/2 (+ lambda2 phi1))))))) (* 1/2 (sin (* -1/2 (+ lambda2 phi1)))))))
(cos (* 1/2 (- lambda1 (+ lambda2 phi1))))
(cos (* 1/2 (- lambda1 (+ lambda2 phi1))))
(cos (* 1/2 (- lambda1 (+ lambda2 phi1))))
(cos (* 1/2 (- lambda1 (+ lambda2 phi1))))
(cos (* -1/2 (+ lambda2 (+ phi1 (* -1 lambda1)))))
(cos (* -1/2 (+ lambda2 (+ phi1 (* -1 lambda1)))))
(cos (* -1/2 (+ lambda2 (+ phi1 (* -1 lambda1)))))
(cos (* -1/2 (+ lambda2 (+ phi1 (* -1 lambda1)))))
(cos (* 1/2 (- lambda1 phi1)))
(+ (cos (* 1/2 (- lambda1 phi1))) (* 1/2 (* lambda2 (sin (* 1/2 (- lambda1 phi1))))))
(+ (cos (* 1/2 (- lambda1 phi1))) (* lambda2 (- (* -1/8 (* lambda2 (cos (* 1/2 (- lambda1 phi1))))) (* -1/2 (sin (* 1/2 (- lambda1 phi1)))))))
(+ (cos (* 1/2 (- lambda1 phi1))) (* lambda2 (- (* lambda2 (+ (* -1/8 (cos (* 1/2 (- lambda1 phi1)))) (* -1/48 (* lambda2 (sin (* 1/2 (- lambda1 phi1))))))) (* -1/2 (sin (* 1/2 (- lambda1 phi1)))))))
(cos (* 1/2 (- lambda1 (+ lambda2 phi1))))
(cos (* 1/2 (- lambda1 (+ lambda2 phi1))))
(cos (* 1/2 (- lambda1 (+ lambda2 phi1))))
(cos (* 1/2 (- lambda1 (+ lambda2 phi1))))
(cos (* 1/2 (- (+ lambda1 (* -1 lambda2)) phi1)))
(cos (* 1/2 (- (+ lambda1 (* -1 lambda2)) phi1)))
(cos (* 1/2 (- (+ lambda1 (* -1 lambda2)) phi1)))
(cos (* 1/2 (- (+ lambda1 (* -1 lambda2)) phi1)))
(cos (* 1/2 (- lambda1 lambda2)))
(+ (cos (* 1/2 (- lambda1 lambda2))) (* 1/2 (* phi1 (sin (* 1/2 (- lambda1 lambda2))))))
(+ (cos (* 1/2 (- lambda1 lambda2))) (* phi1 (- (* -1/8 (* phi1 (cos (* 1/2 (- lambda1 lambda2))))) (* -1/2 (sin (* 1/2 (- lambda1 lambda2)))))))
(+ (cos (* 1/2 (- lambda1 lambda2))) (* phi1 (- (* phi1 (+ (* -1/8 (cos (* 1/2 (- lambda1 lambda2)))) (* -1/48 (* phi1 (sin (* 1/2 (- lambda1 lambda2))))))) (* -1/2 (sin (* 1/2 (- lambda1 lambda2)))))))
(cos (* 1/2 (- lambda1 (+ lambda2 phi1))))
(cos (* 1/2 (- lambda1 (+ lambda2 phi1))))
(cos (* 1/2 (- lambda1 (+ lambda2 phi1))))
(cos (* 1/2 (- lambda1 (+ lambda2 phi1))))
(cos (* 1/2 (- (+ lambda1 (* -1 phi1)) lambda2)))
(cos (* 1/2 (- (+ lambda1 (* -1 phi1)) lambda2)))
(cos (* 1/2 (- (+ lambda1 (* -1 phi1)) lambda2)))
(cos (* 1/2 (- (+ lambda1 (* -1 phi1)) lambda2)))
(* (cos (* -1/2 (+ lambda2 phi1))) (cos (* 1/2 (- phi1 lambda2))))
(+ (* lambda1 (+ (* -1/2 (* (cos (* -1/2 (+ lambda2 phi1))) (sin (* 1/2 (- phi1 lambda2))))) (* -1/2 (* (cos (* 1/2 (- phi1 lambda2))) (sin (* -1/2 (+ lambda2 phi1))))))) (* (cos (* -1/2 (+ lambda2 phi1))) (cos (* 1/2 (- phi1 lambda2)))))
(+ (* lambda1 (+ (* -1/2 (* (cos (* -1/2 (+ lambda2 phi1))) (sin (* 1/2 (- phi1 lambda2))))) (+ (* -1/2 (* (cos (* 1/2 (- phi1 lambda2))) (sin (* -1/2 (+ lambda2 phi1))))) (* lambda1 (+ (* -1/4 (* (cos (* -1/2 (+ lambda2 phi1))) (cos (* 1/2 (- phi1 lambda2))))) (* 1/4 (* (sin (* -1/2 (+ lambda2 phi1))) (sin (* 1/2 (- phi1 lambda2)))))))))) (* (cos (* -1/2 (+ lambda2 phi1))) (cos (* 1/2 (- phi1 lambda2)))))
(+ (* lambda1 (+ (* -1/2 (* (cos (* -1/2 (+ lambda2 phi1))) (sin (* 1/2 (- phi1 lambda2))))) (+ (* -1/2 (* (cos (* 1/2 (- phi1 lambda2))) (sin (* -1/2 (+ lambda2 phi1))))) (* lambda1 (+ (* -1/4 (* (cos (* -1/2 (+ lambda2 phi1))) (cos (* 1/2 (- phi1 lambda2))))) (+ (* 1/4 (* (sin (* -1/2 (+ lambda2 phi1))) (sin (* 1/2 (- phi1 lambda2))))) (* lambda1 (+ (* 1/48 (* (cos (* -1/2 (+ lambda2 phi1))) (sin (* 1/2 (- phi1 lambda2))))) (+ (* 1/48 (* (cos (* 1/2 (- phi1 lambda2))) (sin (* -1/2 (+ lambda2 phi1))))) (+ (* 1/16 (* (cos (* -1/2 (+ lambda2 phi1))) (sin (* 1/2 (- phi1 lambda2))))) (* 1/16 (* (cos (* 1/2 (- phi1 lambda2))) (sin (* -1/2 (+ lambda2 phi1))))))))))))))) (* (cos (* -1/2 (+ lambda2 phi1))) (cos (* 1/2 (- phi1 lambda2)))))
(* (cos (* 1/2 (- lambda1 (+ lambda2 phi1)))) (cos (* 1/2 (- (+ lambda1 phi1) lambda2))))
(* (cos (* 1/2 (- lambda1 (+ lambda2 phi1)))) (cos (* 1/2 (- (+ lambda1 phi1) lambda2))))
(* (cos (* 1/2 (- lambda1 (+ lambda2 phi1)))) (cos (* 1/2 (- (+ lambda1 phi1) lambda2))))
(* (cos (* 1/2 (- lambda1 (+ lambda2 phi1)))) (cos (* 1/2 (- (+ lambda1 phi1) lambda2))))
(* (cos (* -1/2 (+ lambda2 (+ phi1 (* -1 lambda1))))) (cos (* 1/2 (- phi1 (+ lambda2 (* -1 lambda1))))))
(* (cos (* -1/2 (+ lambda2 (+ phi1 (* -1 lambda1))))) (cos (* 1/2 (- phi1 (+ lambda2 (* -1 lambda1))))))
(* (cos (* -1/2 (+ lambda2 (+ phi1 (* -1 lambda1))))) (cos (* 1/2 (- phi1 (+ lambda2 (* -1 lambda1))))))
(* (cos (* -1/2 (+ lambda2 (+ phi1 (* -1 lambda1))))) (cos (* 1/2 (- phi1 (+ lambda2 (* -1 lambda1))))))
(* (cos (* 1/2 (+ lambda1 phi1))) (cos (* 1/2 (- lambda1 phi1))))
(+ (* lambda2 (+ (* 1/2 (* (cos (* 1/2 (+ lambda1 phi1))) (sin (* 1/2 (- lambda1 phi1))))) (* 1/2 (* (cos (* 1/2 (- lambda1 phi1))) (sin (* 1/2 (+ lambda1 phi1))))))) (* (cos (* 1/2 (+ lambda1 phi1))) (cos (* 1/2 (- lambda1 phi1)))))
(+ (* lambda2 (+ (* 1/2 (* (cos (* 1/2 (+ lambda1 phi1))) (sin (* 1/2 (- lambda1 phi1))))) (+ (* 1/2 (* (cos (* 1/2 (- lambda1 phi1))) (sin (* 1/2 (+ lambda1 phi1))))) (* lambda2 (+ (* -1/4 (* (cos (* 1/2 (+ lambda1 phi1))) (cos (* 1/2 (- lambda1 phi1))))) (* 1/4 (* (sin (* 1/2 (+ lambda1 phi1))) (sin (* 1/2 (- lambda1 phi1)))))))))) (* (cos (* 1/2 (+ lambda1 phi1))) (cos (* 1/2 (- lambda1 phi1)))))
(+ (* lambda2 (+ (* 1/2 (* (cos (* 1/2 (+ lambda1 phi1))) (sin (* 1/2 (- lambda1 phi1))))) (+ (* 1/2 (* (cos (* 1/2 (- lambda1 phi1))) (sin (* 1/2 (+ lambda1 phi1))))) (* lambda2 (+ (* -1/4 (* (cos (* 1/2 (+ lambda1 phi1))) (cos (* 1/2 (- lambda1 phi1))))) (+ (* 1/4 (* (sin (* 1/2 (+ lambda1 phi1))) (sin (* 1/2 (- lambda1 phi1))))) (* lambda2 (+ (* -1/16 (* (cos (* 1/2 (+ lambda1 phi1))) (sin (* 1/2 (- lambda1 phi1))))) (+ (* -1/16 (* (cos (* 1/2 (- lambda1 phi1))) (sin (* 1/2 (+ lambda1 phi1))))) (+ (* -1/48 (* (cos (* 1/2 (+ lambda1 phi1))) (sin (* 1/2 (- lambda1 phi1))))) (* -1/48 (* (cos (* 1/2 (- lambda1 phi1))) (sin (* 1/2 (+ lambda1 phi1))))))))))))))) (* (cos (* 1/2 (+ lambda1 phi1))) (cos (* 1/2 (- lambda1 phi1)))))
(* (cos (* 1/2 (- lambda1 (+ lambda2 phi1)))) (cos (* 1/2 (- (+ lambda1 phi1) lambda2))))
(* (cos (* 1/2 (- lambda1 (+ lambda2 phi1)))) (cos (* 1/2 (- (+ lambda1 phi1) lambda2))))
(* (cos (* 1/2 (- lambda1 (+ lambda2 phi1)))) (cos (* 1/2 (- (+ lambda1 phi1) lambda2))))
(* (cos (* 1/2 (- lambda1 (+ lambda2 phi1)))) (cos (* 1/2 (- (+ lambda1 phi1) lambda2))))
(* (cos (* 1/2 (+ lambda1 (+ phi1 (* -1 lambda2))))) (cos (* 1/2 (- (+ lambda1 (* -1 lambda2)) phi1))))
(* (cos (* 1/2 (+ lambda1 (+ phi1 (* -1 lambda2))))) (cos (* 1/2 (- (+ lambda1 (* -1 lambda2)) phi1))))
(* (cos (* 1/2 (+ lambda1 (+ phi1 (* -1 lambda2))))) (cos (* 1/2 (- (+ lambda1 (* -1 lambda2)) phi1))))
(* (cos (* 1/2 (+ lambda1 (+ phi1 (* -1 lambda2))))) (cos (* 1/2 (- (+ lambda1 (* -1 lambda2)) phi1))))
(pow (cos (* 1/2 (- lambda1 lambda2))) 2)
(+ (* phi1 (+ (* -1/2 (* (cos (* 1/2 (- lambda1 lambda2))) (sin (* 1/2 (- lambda1 lambda2))))) (* 1/2 (* (cos (* 1/2 (- lambda1 lambda2))) (sin (* 1/2 (- lambda1 lambda2))))))) (pow (cos (* 1/2 (- lambda1 lambda2))) 2))
(+ (* phi1 (+ (* -1/2 (* (cos (* 1/2 (- lambda1 lambda2))) (sin (* 1/2 (- lambda1 lambda2))))) (+ (* 1/2 (* (cos (* 1/2 (- lambda1 lambda2))) (sin (* 1/2 (- lambda1 lambda2))))) (* phi1 (+ (* -1/4 (pow (cos (* 1/2 (- lambda1 lambda2))) 2)) (* -1/4 (pow (sin (* 1/2 (- lambda1 lambda2))) 2))))))) (pow (cos (* 1/2 (- lambda1 lambda2))) 2))
(+ (* phi1 (+ (* -1/2 (* (cos (* 1/2 (- lambda1 lambda2))) (sin (* 1/2 (- lambda1 lambda2))))) (+ (* 1/2 (* (cos (* 1/2 (- lambda1 lambda2))) (sin (* 1/2 (- lambda1 lambda2))))) (* phi1 (+ (* -1/4 (pow (cos (* 1/2 (- lambda1 lambda2))) 2)) (+ (* -1/4 (pow (sin (* 1/2 (- lambda1 lambda2))) 2)) (* phi1 (+ (* -1/16 (* (cos (* 1/2 (- lambda1 lambda2))) (sin (* 1/2 (- lambda1 lambda2))))) (+ (* -1/48 (* (cos (* 1/2 (- lambda1 lambda2))) (sin (* 1/2 (- lambda1 lambda2))))) (+ (* 1/48 (* (cos (* 1/2 (- lambda1 lambda2))) (sin (* 1/2 (- lambda1 lambda2))))) (* 1/16 (* (cos (* 1/2 (- lambda1 lambda2))) (sin (* 1/2 (- lambda1 lambda2))))))))))))))) (pow (cos (* 1/2 (- lambda1 lambda2))) 2))
(* (cos (* 1/2 (- lambda1 (+ lambda2 phi1)))) (cos (* 1/2 (- (+ lambda1 phi1) lambda2))))
(* (cos (* 1/2 (- lambda1 (+ lambda2 phi1)))) (cos (* 1/2 (- (+ lambda1 phi1) lambda2))))
(* (cos (* 1/2 (- lambda1 (+ lambda2 phi1)))) (cos (* 1/2 (- (+ lambda1 phi1) lambda2))))
(* (cos (* 1/2 (- lambda1 (+ lambda2 phi1)))) (cos (* 1/2 (- (+ lambda1 phi1) lambda2))))
(* (cos (* 1/2 (- lambda1 (+ lambda2 (* -1 phi1))))) (cos (* 1/2 (- (+ lambda1 (* -1 phi1)) lambda2))))
(* (cos (* 1/2 (- lambda1 (+ lambda2 (* -1 phi1))))) (cos (* 1/2 (- (+ lambda1 (* -1 phi1)) lambda2))))
(* (cos (* 1/2 (- lambda1 (+ lambda2 (* -1 phi1))))) (cos (* 1/2 (- (+ lambda1 (* -1 phi1)) lambda2))))
(* (cos (* 1/2 (- lambda1 (+ lambda2 (* -1 phi1))))) (cos (* 1/2 (- (+ lambda1 (* -1 phi1)) lambda2))))
(cos (* -2 lambda2))
(+ (cos (* -2 lambda2)) (* -2 (* lambda1 (sin (* -2 lambda2)))))
(+ (cos (* -2 lambda2)) (* lambda1 (- (* -2 (* lambda1 (cos (* -2 lambda2)))) (* 2 (sin (* -2 lambda2))))))
(+ (cos (* -2 lambda2)) (* lambda1 (- (* lambda1 (+ (* -2 (cos (* -2 lambda2))) (* 4/3 (* lambda1 (sin (* -2 lambda2)))))) (* 2 (sin (* -2 lambda2))))))
(cos (* 2 (- lambda1 lambda2)))
(cos (* 2 (- lambda1 lambda2)))
(cos (* 2 (- lambda1 lambda2)))
(cos (* 2 (- lambda1 lambda2)))
(cos (* -2 (+ lambda2 (* -1 lambda1))))
(cos (* -2 (+ lambda2 (* -1 lambda1))))
(cos (* -2 (+ lambda2 (* -1 lambda1))))
(cos (* -2 (+ lambda2 (* -1 lambda1))))
(cos (* 2 lambda1))
(+ (cos (* 2 lambda1)) (* 2 (* lambda2 (sin (* 2 lambda1)))))
(+ (cos (* 2 lambda1)) (* lambda2 (- (* -2 (* lambda2 (cos (* 2 lambda1)))) (* -2 (sin (* 2 lambda1))))))
(+ (cos (* 2 lambda1)) (* lambda2 (- (* lambda2 (+ (* -2 (cos (* 2 lambda1))) (* -4/3 (* lambda2 (sin (* 2 lambda1)))))) (* -2 (sin (* 2 lambda1))))))
(cos (* 2 (- lambda1 lambda2)))
(cos (* 2 (- lambda1 lambda2)))
(cos (* 2 (- lambda1 lambda2)))
(cos (* 2 (- lambda1 lambda2)))
(cos (* 2 (+ lambda1 (* -1 lambda2))))
(cos (* 2 (+ lambda1 (* -1 lambda2))))
(cos (* 2 (+ lambda1 (* -1 lambda2))))
(cos (* 2 (+ lambda1 (* -1 lambda2))))
(- (* 1/2 (cos (* -2 lambda2))) (* 1/2 (cos (* 2 phi1))))
(- (+ (* -1 (* lambda1 (sin (* -2 lambda2)))) (* 1/2 (cos (* -2 lambda2)))) (* 1/2 (cos (* 2 phi1))))
(- (+ (* 1/2 (cos (* -2 lambda2))) (* lambda1 (+ (* -1 (sin (* -2 lambda2))) (* -1 (* lambda1 (cos (* -2 lambda2))))))) (* 1/2 (cos (* 2 phi1))))
(- (+ (* 1/2 (cos (* -2 lambda2))) (* lambda1 (+ (* -1 (sin (* -2 lambda2))) (* lambda1 (+ (* -1 (cos (* -2 lambda2))) (* 2/3 (* lambda1 (sin (* -2 lambda2))))))))) (* 1/2 (cos (* 2 phi1))))
(- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (* 2 phi1))))
(- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (* 2 phi1))))
(- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (* 2 phi1))))
(- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (* 2 phi1))))
(- (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1))))) (* 1/2 (cos (* 2 phi1))))
(- (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1))))) (* 1/2 (cos (* 2 phi1))))
(- (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1))))) (* 1/2 (cos (* 2 phi1))))
(- (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1))))) (* 1/2 (cos (* 2 phi1))))
(- (* 1/2 (cos (* 2 lambda1))) (* 1/2 (cos (* 2 phi1))))
(- (+ (* 1/2 (cos (* 2 lambda1))) (* lambda2 (sin (* 2 lambda1)))) (* 1/2 (cos (* 2 phi1))))
(- (+ (* 1/2 (cos (* 2 lambda1))) (* lambda2 (+ (sin (* 2 lambda1)) (* -1 (* lambda2 (cos (* 2 lambda1))))))) (* 1/2 (cos (* 2 phi1))))
(- (+ (* 1/2 (cos (* 2 lambda1))) (* lambda2 (+ (sin (* 2 lambda1)) (* lambda2 (+ (* -1 (cos (* 2 lambda1))) (* -2/3 (* lambda2 (sin (* 2 lambda1))))))))) (* 1/2 (cos (* 2 phi1))))
(- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (* 2 phi1))))
(- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (* 2 phi1))))
(- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (* 2 phi1))))
(- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (* 2 phi1))))
(- (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))) (* 1/2 (cos (* 2 phi1))))
(- (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))) (* 1/2 (cos (* 2 phi1))))
(- (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))) (* 1/2 (cos (* 2 phi1))))
(- (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))) (* 1/2 (cos (* 2 phi1))))
(- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) 1/2)
(- (+ (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (pow phi1 2)) 1/2)
(- (+ (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* (pow phi1 2) (+ 1 (* -1/3 (pow phi1 2))))) 1/2)
(- (+ (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* (pow phi1 2) (+ 1 (* (pow phi1 2) (- (* 2/45 (pow phi1 2)) 1/3))))) 1/2)
(- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (* 2 phi1))))
(- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (* 2 phi1))))
(- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (* 2 phi1))))
(- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (* 2 phi1))))
(- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (neg (* -2 phi1)))))
(- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (neg (* -2 phi1)))))
(- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (neg (* -2 phi1)))))
(- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (neg (* -2 phi1)))))
(cos (* -2 lambda2))
(+ (cos (* -2 lambda2)) (* -2 (* lambda1 (sin (* -2 lambda2)))))
(+ (cos (* -2 lambda2)) (* lambda1 (- (* -2 (* lambda1 (cos (* -2 lambda2)))) (* 2 (sin (* -2 lambda2))))))
(+ (cos (* -2 lambda2)) (* lambda1 (- (* lambda1 (+ (* -2 (cos (* -2 lambda2))) (* 4/3 (* lambda1 (sin (* -2 lambda2)))))) (* 2 (sin (* -2 lambda2))))))
(cos (* 2 (- lambda1 lambda2)))
(cos (* 2 (- lambda1 lambda2)))
(cos (* 2 (- lambda1 lambda2)))
(cos (* 2 (- lambda1 lambda2)))
(cos (* -2 (+ lambda2 (* -1 lambda1))))
(cos (* -2 (+ lambda2 (* -1 lambda1))))
(cos (* -2 (+ lambda2 (* -1 lambda1))))
(cos (* -2 (+ lambda2 (* -1 lambda1))))
(cos (* 2 lambda1))
(+ (cos (* 2 lambda1)) (* 2 (* lambda2 (sin (* 2 lambda1)))))
(+ (cos (* 2 lambda1)) (* lambda2 (- (* -2 (* lambda2 (cos (* 2 lambda1)))) (* -2 (sin (* 2 lambda1))))))
(+ (cos (* 2 lambda1)) (* lambda2 (- (* lambda2 (+ (* -2 (cos (* 2 lambda1))) (* -4/3 (* lambda2 (sin (* 2 lambda1)))))) (* -2 (sin (* 2 lambda1))))))
(cos (* 2 (- lambda1 lambda2)))
(cos (* 2 (- lambda1 lambda2)))
(cos (* 2 (- lambda1 lambda2)))
(cos (* 2 (- lambda1 lambda2)))
(cos (* 2 (+ lambda1 (* -1 lambda2))))
(cos (* 2 (+ lambda1 (* -1 lambda2))))
(cos (* 2 (+ lambda1 (* -1 lambda2))))
(cos (* 2 (+ lambda1 (* -1 lambda2))))
(- (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* (pow phi1 2) (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 1/2 (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))))))) (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* (pow phi1 2) (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/2 (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))))) (* (pow phi1 2) (+ (* -1/4 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (+ (* 1/24 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/2 (- (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))))) (* 1/2 (- (* 2/3 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (+ (* -1/2 (/ (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2)))))))))))))) (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* (pow phi1 2) (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/2 (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))))) (* (pow phi1 2) (+ (* -1/4 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (+ (* 1/24 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/2 (- (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))))) (+ (* 1/2 (- (* 2/3 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (+ (* -1/2 (/ (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2)))))) (* (pow phi1 2) (+ (* -1/720 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/48 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (+ (* 1/2 (- (* 1/720 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* -1/2 (/ (- (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2)))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/48 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3)))))) (+ (* 1/2 (- (* 1/720 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* -1/2 (/ (- (* 2/3 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (+ (* -1/2 (/ (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (+ (* 1/24 (/ (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 4/45 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))))))) (* 1/2 (/ (+ (* -1/4 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (* 1/24 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2)))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))))))))))))))))) (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (neg (* -2 phi1))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (neg (* -2 phi1))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (neg (* -2 phi1))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (neg (* -2 phi1))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (* lambda1 (- (+ (* -1/2 (/ (* (cos phi2) (sin (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* -1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin (neg lambda2)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2)))) (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (* lambda1 (- (+ (* -1/2 (/ (* (cos phi2) (sin (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* -1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin (neg lambda2)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* lambda1 (- (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin (neg lambda2)) 2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin (neg lambda2)) 2)) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (cos (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (/ (* (cos phi2) (* (sin (neg lambda2)) (- (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))) (* -1 (/ (* (cos (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (* lambda1 (- (+ (* -1/2 (/ (* (cos phi2) (sin (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* -1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin (neg lambda2)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* lambda1 (- (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin (neg lambda2)) 2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin (neg lambda2)) 2)) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (cos (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* lambda1 (- (+ (* -1/2 (+ (* -1 (/ (* (cos phi2) (* (sin (neg lambda2)) (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin (neg lambda2)) 2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2)))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* -1/2 (/ (* (pow (cos phi2) 2) (* (cos (neg lambda2)) (* (cos (* 2 phi1)) (sin (neg lambda2))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* -1/6 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin (neg lambda2)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2)))))) (+ (* -1/2 (+ (* -1 (/ (* (cos phi2) (* (sin (neg lambda2)) (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin (neg lambda2)) 2)) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (cos (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2)))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* -1/2 (/ (* (pow (cos phi2) 2) (* (cos (neg lambda2)) (sin (neg lambda2)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* -1/6 (/ (* (cos phi2) (sin (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2)))))) (+ (* -1/6 (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (- (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (- (* -1 (/ (* (cos (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (/ (* (cos phi2) (* (sin (neg lambda2)) (- (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))))) (* 2/3 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (- (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))))) (* -1 (/ (* (cos (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos lambda1) (cos phi2))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos lambda1) (cos phi2)))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos phi2) (sin lambda1)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (* 1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin lambda1))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))) (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos phi2) (sin lambda1)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin lambda1))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (- (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))) (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin lambda1) 2))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin lambda1) 2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (cos phi2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (* -1 (/ (* (cos (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))))))) (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos phi2) (sin lambda1)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin lambda1))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (- (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))) (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin lambda1) 2))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin lambda1) 2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (cos phi2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))) (+ (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (- (* -1 (/ (* (cos (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (- (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))) (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* -1/2 (+ (* 1/6 (/ (* (cos phi2) (sin lambda1)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos lambda1) (* (pow (cos phi2) 2) (sin lambda1))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (/ (* (cos phi2) (* (sin lambda1) (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin lambda1) 2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (cos phi2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))))) (+ (* -1/2 (+ (* 1/6 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin lambda1))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos lambda1) (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (sin lambda1)))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (/ (* (cos phi2) (* (sin lambda1) (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin lambda1) 2))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))))) (+ (* 1/6 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (- (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))) (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))))))) (* -2/3 (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))))))))) (* -1 (/ (* (cos (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))))))) (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))))) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))))) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))))) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))))) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(- (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (cos (- lambda1 lambda2))))) (* 1/2 (/ (cos (* 2 (- lambda1 lambda2))) (- (cos phi1) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (cos (- lambda1 lambda2))))) (* (pow phi2 2) (- (+ (* -1/4 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* -1/4 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))) (* 1/2 (/ (cos (* 2 (- lambda1 lambda2))) (- (cos phi1) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (cos (- lambda1 lambda2))))) (* (pow phi2 2) (- (+ (* -1/4 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* -1/4 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* (pow phi2 2) (- (+ (* -1/2 (+ (* -1/4 (/ (* (cos (* 2 phi1)) (pow (cos (- lambda1 lambda2)) 2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (+ (* -1/2 (+ (* -1/4 (/ (pow (cos (- lambda1 lambda2)) 2) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (+ (* -1/24 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (- (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))) (* 1/3 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))))) (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))) (* 1/2 (/ (cos (* 2 (- lambda1 lambda2))) (- (cos phi1) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (cos (- lambda1 lambda2))))) (* (pow phi2 2) (- (+ (* -1/4 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* -1/4 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* (pow phi2 2) (- (+ (* -1/2 (+ (* -1/4 (/ (* (cos (* 2 phi1)) (pow (cos (- lambda1 lambda2)) 2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (+ (* -1/2 (+ (* -1/4 (/ (pow (cos (- lambda1 lambda2)) 2) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (+ (* -1/24 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* 1/2 (/ (* (cos (- lambda1 lambda2)) (- (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (* (pow phi2 2) (- (+ (* -1/2 (+ (* -1/2 (/ (* (cos (- lambda1 lambda2)) (+ (* -1/4 (/ (* (cos (* 2 phi1)) (pow (cos (- lambda1 lambda2)) 2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (+ (* 1/720 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/48 (/ (* (cos (* 2 phi1)) (pow (cos (- lambda1 lambda2)) 2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3)))))) (+ (* -1/2 (+ (* -1/2 (/ (* (cos (- lambda1 lambda2)) (+ (* -1/4 (/ (pow (cos (- lambda1 lambda2)) 2) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (+ (* 1/720 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/48 (/ (pow (cos (- lambda1 lambda2)) 2) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3)))))) (+ (* -1/24 (/ (* (cos (- lambda1 lambda2)) (- (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (+ (* 1/720 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (- (* 1/3 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (+ (* -1/24 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (- (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))) (- (cos phi1) (cos (- lambda1 lambda2))))))))) (* -2/45 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))))))))) (* 1/3 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))))) (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))) (* 1/2 (/ (cos (* 2 (- lambda1 lambda2))) (- (cos phi1) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(- 1 (* (cos phi2) (cos (- lambda1 lambda2))))
(- (+ 1 (* -1/2 (pow phi1 2))) (* (cos phi2) (cos (- lambda1 lambda2))))
(- (+ 1 (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))) (* (cos phi2) (cos (- lambda1 lambda2))))
(- (+ 1 (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))) (* (cos phi2) (cos (- lambda1 lambda2))))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(- (cos phi1) (* (cos phi2) (cos (neg lambda2))))
(- (+ (cos phi1) (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2))))
(- (+ (cos phi1) (* lambda1 (- (* 1/2 (* lambda1 (* (cos phi2) (cos (neg lambda2))))) (* -1 (* (cos phi2) (sin (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2))))
(- (+ (cos phi1) (* lambda1 (- (* lambda1 (- (* -1/6 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* -1/2 (* (cos phi2) (cos (neg lambda2)))))) (* -1 (* (cos phi2) (sin (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2))))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(- (cos phi1) (* (cos lambda1) (cos phi2)))
(- (+ (cos phi1) (* -1 (* lambda2 (* (cos phi2) (sin lambda1))))) (* (cos lambda1) (cos phi2)))
(- (+ (cos phi1) (* lambda2 (- (* 1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1))))) (* (cos lambda1) (cos phi2)))
(- (+ (cos phi1) (* lambda2 (- (* lambda2 (- (* 1/6 (* lambda2 (* (cos phi2) (sin lambda1)))) (* -1/2 (* (cos lambda1) (cos phi2))))) (* (cos phi2) (sin lambda1))))) (* (cos lambda1) (cos phi2)))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(- (cos phi1) (cos (- lambda1 lambda2)))
(- (+ (cos phi1) (* 1/2 (* (pow phi2 2) (cos (- lambda1 lambda2))))) (cos (- lambda1 lambda2)))
(- (+ (cos phi1) (* (pow phi2 2) (- (* -1/24 (* (pow phi2 2) (cos (- lambda1 lambda2)))) (* -1/2 (cos (- lambda1 lambda2)))))) (cos (- lambda1 lambda2)))
(- (+ (cos phi1) (* (pow phi2 2) (- (* (pow phi2 2) (- (* 1/720 (* (pow phi2 2) (cos (- lambda1 lambda2)))) (* 1/24 (cos (- lambda1 lambda2))))) (* -1/2 (cos (- lambda1 lambda2)))))) (cos (- lambda1 lambda2)))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
Outputs
(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 (-.f64 (*.f64 lambda1 (fma.f64 (*.f64 lambda1 (sin.f64 lambda2)) #s(literal 1/6 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2)))) (sin.f64 lambda2)) (cos.f64 lambda2))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda2 (* -1 lambda1)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda2 (* -1 lambda1)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda2 (* -1 lambda1)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda2 (* -1 lambda1)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos lambda1)
(cos.f64 lambda1)
(+ (cos lambda1) (* -1 (* lambda2 (sin lambda1))))
(-.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1)))
(+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (sin lambda1))))
(fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (cos.f64 lambda1))) (sin.f64 lambda1)) (cos.f64 lambda1))
(+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* 1/6 (* lambda2 (sin lambda1))))) (sin lambda1))))
(fma.f64 lambda2 (-.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (sin.f64 lambda1)) (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda1)))) (sin.f64 lambda1)) (cos.f64 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda1 (* -1 lambda2)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda1 (* -1 lambda2)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda1 (* -1 lambda2)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda1 (* -1 lambda2)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (neg lambda2))
(cos.f64 lambda2)
(+ (cos (neg lambda2)) (* -1 (* lambda1 (sin (neg lambda2)))))
(fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))
(+ (cos (neg lambda2)) (* lambda1 (- (* -1/2 (* lambda1 (cos (neg lambda2)))) (sin (neg lambda2)))))
(fma.f64 lambda1 (fma.f64 #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 #s(literal -1/2 binary64) (cos.f64 lambda2))) (sin.f64 lambda2)) (cos.f64 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(cos lambda1)
(cos.f64 lambda1)
(+ (cos lambda1) (* lambda2 (sin lambda1)))
(fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1))
(+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (* -1 (sin lambda1)))))
(fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (cos.f64 lambda1)) (sin.f64 lambda1)) (cos.f64 lambda1))
(+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))) (* -1 (sin lambda1)))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 (*.f64 lambda2 (sin.f64 lambda1)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda1))) (sin.f64 lambda1)) (cos.f64 lambda1))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (+ lambda1 (* -1 lambda2)))
(cos.f64 (-.f64 lambda1 lambda2))
(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 (*.f64 #s(literal -1/2 binary64) lambda1) (sin.f64 (neg.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 (*.f64 lambda1 (cos.f64 lambda2)) #s(literal -1/6 binary64))) (cos.f64 lambda2)) (sin.f64 (neg.f64 lambda2)))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin lambda1)
(sin.f64 lambda1)
(+ (sin lambda1) (* -1 (* lambda2 (cos lambda1))))
(-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1)))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* -1/2 (* lambda2 (sin lambda1))))))
(fma.f64 lambda2 (-.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (sin.f64 lambda1))) (cos.f64 lambda1)) (sin.f64 lambda1))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* lambda2 (+ (* -1/2 (sin lambda1)) (* 1/6 (* lambda2 (cos lambda1))))))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 lambda2 (cos.f64 lambda1)) (*.f64 #s(literal -1/2 binary64) (sin.f64 lambda1))) (neg.f64 (cos.f64 lambda1))) (sin.f64 lambda1))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (cos (- lambda1 lambda2))))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (cos (- lambda1 lambda2))))))))
(+.f64 (cos.f64 phi1) (fma.f64 (*.f64 phi2 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2) #s(literal -1/2 binary64))) (cos.f64 (-.f64 lambda1 lambda2))))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (cos (- lambda1 lambda2)))) (* 1/24 (cos (- lambda1 lambda2)))))))))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal -1/2 binary64) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64))))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg lambda2))))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (+ (* -1 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2)))))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (fma.f64 lambda1 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (cos.f64 phi1)))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1/2 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2)))))
(fma.f64 lambda1 (fma.f64 (sin.f64 lambda2) (cos.f64 phi2) (*.f64 (*.f64 #s(literal -1/2 binary64) lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* lambda1 (+ (* -1/2 (* (cos phi2) (cos (neg lambda2)))) (* 1/6 (* lambda1 (* (cos phi2) (sin (neg lambda2))))))))) (* (cos phi2) (cos (neg lambda2)))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 (neg.f64 lambda2))) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 phi2)) (cos.f64 lambda2))) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1)))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda1) (cos phi2)))
(fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (+ (* lambda2 (* (cos phi2) (sin lambda1))) (* (cos lambda1) (cos phi2))))
(fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (fma.f64 lambda2 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (cos.f64 phi1)))
(+ (cos phi1) (+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(fma.f64 lambda2 (fma.f64 (*.f64 #s(literal -1/2 binary64) lambda2) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1)))
(+ (cos phi1) (+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (cos phi2))) (* -1/6 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 (*.f64 #s(literal -1/6 binary64) lambda2) (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (*.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda1)) (cos.f64 phi2))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1)))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ 1 (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (cos (- lambda1 lambda2)))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64)))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64)))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (cos (neg lambda2)))
(+.f64 (cos.f64 lambda2) (cos.f64 phi1))
(+ (cos phi1) (+ (cos (neg lambda2)) (* -1 (* lambda1 (sin (neg lambda2))))))
(+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1)))
(+ (cos phi1) (+ (cos (neg lambda2)) (* lambda1 (- (* -1/2 (* lambda1 (cos (neg lambda2)))) (sin (neg lambda2))))))
(+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 phi1)))
(+ (cos phi1) (+ (cos (neg lambda2)) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos (neg lambda2))) (* 1/6 (* lambda1 (sin (neg lambda2)))))) (sin (neg lambda2))))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal 1/6 binary64) (neg.f64 (*.f64 lambda1 (sin.f64 lambda2))) (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2))) (sin.f64 lambda2)) (+.f64 (cos.f64 lambda2) (cos.f64 phi1)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1)))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1)))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1)))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1)))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos lambda1) (cos phi1))
(+.f64 (cos.f64 lambda1) (cos.f64 phi1))
(+ (cos lambda1) (+ (cos phi1) (* lambda2 (sin lambda1))))
(+.f64 (cos.f64 lambda1) (fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 phi1)))
(+ (cos lambda1) (+ (cos phi1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (* -1 (sin lambda1))))))
(+.f64 (cos.f64 lambda1) (fma.f64 lambda2 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda2 (cos.f64 lambda1)) (sin.f64 lambda1)) (cos.f64 phi1)))
(+ (cos lambda1) (+ (cos phi1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))) (* -1 (sin lambda1))))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 (*.f64 lambda2 (sin.f64 lambda1)) #s(literal -1/6 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda1))) (sin.f64 lambda1)) (+.f64 (cos.f64 lambda1) (cos.f64 phi1)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (+ lambda1 (* -1 lambda2))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (+ lambda1 (* -1 lambda2))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (+ lambda1 (* -1 lambda2))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (+ lambda1 (* -1 lambda2))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ 1 (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(+ 1 (+ (cos (- lambda1 lambda2)) (* -1/2 (pow phi1 2))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)))
(+ 1 (+ (cos (- lambda1 lambda2)) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+ 1 (+ (cos (- lambda1 lambda2)) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1))))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1))))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1))))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos phi1) (cos (neg (+ lambda2 (* -1 lambda1))))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (cos (+ lambda1 (* -1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (cos (+ lambda1 (* -1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (cos (+ lambda1 (* -1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos phi1) (cos (+ lambda1 (* -1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos phi1) (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))
(cos (* 1/2 (- phi1 lambda2)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 lambda2)))
(+ (cos (* 1/2 (- phi1 lambda2))) (* -1/2 (* lambda1 (sin (* 1/2 (- phi1 lambda2))))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) lambda1) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 lambda2))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 lambda2))))
(+ (cos (* 1/2 (- phi1 lambda2))) (* lambda1 (- (* -1/8 (* lambda1 (cos (* 1/2 (- phi1 lambda2))))) (* 1/2 (sin (* 1/2 (- phi1 lambda2)))))))
(fma.f64 lambda1 (fma.f64 #s(literal -1/8 binary64) (*.f64 lambda1 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 lambda2)))) (*.f64 #s(literal -1/2 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 lambda2))))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 lambda2))))
(+ (cos (* 1/2 (- phi1 lambda2))) (* lambda1 (- (* lambda1 (+ (* -1/8 (cos (* 1/2 (- phi1 lambda2)))) (* 1/48 (* lambda1 (sin (* 1/2 (- phi1 lambda2))))))) (* 1/2 (sin (* 1/2 (- phi1 lambda2)))))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 lambda2))) #s(literal -1/8 binary64) (*.f64 (*.f64 #s(literal 1/48 binary64) lambda1) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 lambda2))))) (*.f64 #s(literal -1/2 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 lambda2))))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 lambda2))))
(cos (* 1/2 (- (+ lambda1 phi1) lambda2)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 (-.f64 phi1 lambda2))))
(cos (* 1/2 (- (+ lambda1 phi1) lambda2)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 (-.f64 phi1 lambda2))))
(cos (* 1/2 (- (+ lambda1 phi1) lambda2)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 (-.f64 phi1 lambda2))))
(cos (* 1/2 (- (+ lambda1 phi1) lambda2)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 (-.f64 phi1 lambda2))))
(cos (* 1/2 (- phi1 (+ lambda2 (* -1 lambda1)))))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 (-.f64 phi1 lambda2))))
(cos (* 1/2 (- phi1 (+ lambda2 (* -1 lambda1)))))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 (-.f64 phi1 lambda2))))
(cos (* 1/2 (- phi1 (+ lambda2 (* -1 lambda1)))))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 (-.f64 phi1 lambda2))))
(cos (* 1/2 (- phi1 (+ lambda2 (* -1 lambda1)))))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 (-.f64 phi1 lambda2))))
(cos (* 1/2 (+ lambda1 phi1)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 phi1)))
(+ (cos (* 1/2 (+ lambda1 phi1))) (* 1/2 (* lambda2 (sin (* 1/2 (+ lambda1 phi1))))))
(fma.f64 #s(literal 1/2 binary64) (*.f64 lambda2 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 phi1)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 phi1))))
(+ (cos (* 1/2 (+ lambda1 phi1))) (* lambda2 (- (* -1/8 (* lambda2 (cos (* 1/2 (+ lambda1 phi1))))) (* -1/2 (sin (* 1/2 (+ lambda1 phi1)))))))
(fma.f64 lambda2 (fma.f64 (*.f64 #s(literal -1/8 binary64) lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 phi1))) (*.f64 #s(literal 1/2 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 phi1))))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 phi1))))
(+ (cos (* 1/2 (+ lambda1 phi1))) (* lambda2 (- (* lambda2 (+ (* -1/8 (cos (* 1/2 (+ lambda1 phi1)))) (* -1/48 (* lambda2 (sin (* 1/2 (+ lambda1 phi1))))))) (* -1/2 (sin (* 1/2 (+ lambda1 phi1)))))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 (*.f64 #s(literal -1/48 binary64) lambda2) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 phi1))) (*.f64 #s(literal -1/8 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 phi1))))) (*.f64 #s(literal 1/2 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 phi1))))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 phi1))))
(cos (* 1/2 (- (+ lambda1 phi1) lambda2)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 (-.f64 phi1 lambda2))))
(cos (* 1/2 (- (+ lambda1 phi1) lambda2)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 (-.f64 phi1 lambda2))))
(cos (* 1/2 (- (+ lambda1 phi1) lambda2)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 (-.f64 phi1 lambda2))))
(cos (* 1/2 (- (+ lambda1 phi1) lambda2)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 (-.f64 phi1 lambda2))))
(cos (* 1/2 (+ lambda1 (+ phi1 (* -1 lambda2)))))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 (-.f64 phi1 lambda2))))
(cos (* 1/2 (+ lambda1 (+ phi1 (* -1 lambda2)))))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 (-.f64 phi1 lambda2))))
(cos (* 1/2 (+ lambda1 (+ phi1 (* -1 lambda2)))))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 (-.f64 phi1 lambda2))))
(cos (* 1/2 (+ lambda1 (+ phi1 (* -1 lambda2)))))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 (-.f64 phi1 lambda2))))
(cos (* 1/2 (- lambda1 lambda2)))
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 1/2 binary64)))
(+ (cos (* 1/2 (- lambda1 lambda2))) (* -1/2 (* phi1 (sin (* 1/2 (- lambda1 lambda2))))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) phi1) (sin.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 1/2 binary64))))
(+ (cos (* 1/2 (- lambda1 lambda2))) (* phi1 (- (* -1/8 (* phi1 (cos (* 1/2 (- lambda1 lambda2))))) (* 1/2 (sin (* 1/2 (- lambda1 lambda2)))))))
(fma.f64 phi1 (fma.f64 (*.f64 #s(literal -1/8 binary64) phi1) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 1/2 binary64))) (*.f64 #s(literal -1/2 binary64) (sin.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 1/2 binary64))))) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 1/2 binary64))))
(+ (cos (* 1/2 (- lambda1 lambda2))) (* phi1 (- (* phi1 (+ (* -1/8 (cos (* 1/2 (- lambda1 lambda2)))) (* 1/48 (* phi1 (sin (* 1/2 (- lambda1 lambda2))))))) (* 1/2 (sin (* 1/2 (- lambda1 lambda2)))))))
(fma.f64 phi1 (fma.f64 phi1 (fma.f64 #s(literal -1/8 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 1/48 binary64) phi1) (sin.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 1/2 binary64))))) (*.f64 #s(literal -1/2 binary64) (sin.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 1/2 binary64))))) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 1/2 binary64))))
(cos (* 1/2 (- (+ lambda1 phi1) lambda2)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 (-.f64 phi1 lambda2))))
(cos (* 1/2 (- (+ lambda1 phi1) lambda2)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 (-.f64 phi1 lambda2))))
(cos (* 1/2 (- (+ lambda1 phi1) lambda2)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 (-.f64 phi1 lambda2))))
(cos (* 1/2 (- (+ lambda1 phi1) lambda2)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 (-.f64 phi1 lambda2))))
(cos (* 1/2 (- lambda1 (+ lambda2 (* -1 phi1)))))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (-.f64 lambda2 phi1))))
(cos (* 1/2 (- lambda1 (+ lambda2 (* -1 phi1)))))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (-.f64 lambda2 phi1))))
(cos (* 1/2 (- lambda1 (+ lambda2 (* -1 phi1)))))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (-.f64 lambda2 phi1))))
(cos (* 1/2 (- lambda1 (+ lambda2 (* -1 phi1)))))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (-.f64 lambda2 phi1))))
(cos (* -1/2 (+ lambda2 phi1)))
(cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 lambda2 phi1)))
(+ (cos (* -1/2 (+ lambda2 phi1))) (* -1/2 (* lambda1 (sin (* -1/2 (+ lambda2 phi1))))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) lambda1) (sin.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 lambda2 phi1))) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 lambda2 phi1))))
(+ (cos (* -1/2 (+ lambda2 phi1))) (* lambda1 (- (* -1/8 (* lambda1 (cos (* -1/2 (+ lambda2 phi1))))) (* 1/2 (sin (* -1/2 (+ lambda2 phi1)))))))
(fma.f64 lambda1 (fma.f64 (*.f64 #s(literal -1/8 binary64) lambda1) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 lambda2 phi1))) (*.f64 #s(literal -1/2 binary64) (sin.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 lambda2 phi1))))) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 lambda2 phi1))))
(+ (cos (* -1/2 (+ lambda2 phi1))) (* lambda1 (- (* lambda1 (+ (* -1/8 (cos (* -1/2 (+ lambda2 phi1)))) (* 1/48 (* lambda1 (sin (* -1/2 (+ lambda2 phi1))))))) (* 1/2 (sin (* -1/2 (+ lambda2 phi1)))))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/8 binary64) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 lambda2 phi1))) (*.f64 (*.f64 #s(literal 1/48 binary64) lambda1) (sin.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 lambda2 phi1))))) (*.f64 #s(literal -1/2 binary64) (sin.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 lambda2 phi1))))) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 lambda2 phi1))))
(cos (* 1/2 (- lambda1 (+ lambda2 phi1))))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos (* 1/2 (- lambda1 (+ lambda2 phi1))))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos (* 1/2 (- lambda1 (+ lambda2 phi1))))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos (* 1/2 (- lambda1 (+ lambda2 phi1))))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos (* -1/2 (+ lambda2 (+ phi1 (* -1 lambda1)))))
(cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 lambda2 (-.f64 phi1 lambda1))))
(cos (* -1/2 (+ lambda2 (+ phi1 (* -1 lambda1)))))
(cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 lambda2 (-.f64 phi1 lambda1))))
(cos (* -1/2 (+ lambda2 (+ phi1 (* -1 lambda1)))))
(cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 lambda2 (-.f64 phi1 lambda1))))
(cos (* -1/2 (+ lambda2 (+ phi1 (* -1 lambda1)))))
(cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 lambda2 (-.f64 phi1 lambda1))))
(cos (* 1/2 (- lambda1 phi1)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 phi1)))
(+ (cos (* 1/2 (- lambda1 phi1))) (* 1/2 (* lambda2 (sin (* 1/2 (- lambda1 phi1))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) lambda2) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 phi1))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 phi1))))
(+ (cos (* 1/2 (- lambda1 phi1))) (* lambda2 (- (* -1/8 (* lambda2 (cos (* 1/2 (- lambda1 phi1))))) (* -1/2 (sin (* 1/2 (- lambda1 phi1)))))))
(fma.f64 lambda2 (fma.f64 (*.f64 #s(literal -1/8 binary64) lambda2) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 phi1))) (*.f64 #s(literal 1/2 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 phi1))))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 phi1))))
(+ (cos (* 1/2 (- lambda1 phi1))) (* lambda2 (- (* lambda2 (+ (* -1/8 (cos (* 1/2 (- lambda1 phi1)))) (* -1/48 (* lambda2 (sin (* 1/2 (- lambda1 phi1))))))) (* -1/2 (sin (* 1/2 (- lambda1 phi1)))))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 (*.f64 #s(literal -1/48 binary64) lambda2) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 phi1))) (*.f64 #s(literal -1/8 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 phi1))))) (*.f64 #s(literal 1/2 binary64) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 phi1))))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 phi1))))
(cos (* 1/2 (- lambda1 (+ lambda2 phi1))))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos (* 1/2 (- lambda1 (+ lambda2 phi1))))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos (* 1/2 (- lambda1 (+ lambda2 phi1))))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos (* 1/2 (- lambda1 (+ lambda2 phi1))))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos (* 1/2 (- (+ lambda1 (* -1 lambda2)) phi1)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos (* 1/2 (- (+ lambda1 (* -1 lambda2)) phi1)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos (* 1/2 (- (+ lambda1 (* -1 lambda2)) phi1)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos (* 1/2 (- (+ lambda1 (* -1 lambda2)) phi1)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos (* 1/2 (- lambda1 lambda2)))
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 1/2 binary64)))
(+ (cos (* 1/2 (- lambda1 lambda2))) (* 1/2 (* phi1 (sin (* 1/2 (- lambda1 lambda2))))))
(fma.f64 (*.f64 #s(literal 1/2 binary64) phi1) (sin.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 1/2 binary64))))
(+ (cos (* 1/2 (- lambda1 lambda2))) (* phi1 (- (* -1/8 (* phi1 (cos (* 1/2 (- lambda1 lambda2))))) (* -1/2 (sin (* 1/2 (- lambda1 lambda2)))))))
(fma.f64 phi1 (fma.f64 (*.f64 #s(literal -1/8 binary64) phi1) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 1/2 binary64))) (*.f64 #s(literal 1/2 binary64) (sin.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 1/2 binary64))))) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 1/2 binary64))))
(+ (cos (* 1/2 (- lambda1 lambda2))) (* phi1 (- (* phi1 (+ (* -1/8 (cos (* 1/2 (- lambda1 lambda2)))) (* -1/48 (* phi1 (sin (* 1/2 (- lambda1 lambda2))))))) (* -1/2 (sin (* 1/2 (- lambda1 lambda2)))))))
(fma.f64 phi1 (fma.f64 phi1 (fma.f64 (*.f64 #s(literal -1/48 binary64) phi1) (sin.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 1/2 binary64))) (*.f64 #s(literal -1/8 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 1/2 binary64))))) (*.f64 #s(literal 1/2 binary64) (sin.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 1/2 binary64))))) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 1/2 binary64))))
(cos (* 1/2 (- lambda1 (+ lambda2 phi1))))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos (* 1/2 (- lambda1 (+ lambda2 phi1))))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos (* 1/2 (- lambda1 (+ lambda2 phi1))))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos (* 1/2 (- lambda1 (+ lambda2 phi1))))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos (* 1/2 (- (+ lambda1 (* -1 phi1)) lambda2)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos (* 1/2 (- (+ lambda1 (* -1 phi1)) lambda2)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos (* 1/2 (- (+ lambda1 (* -1 phi1)) lambda2)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1))))
(cos (* 1/2 (- (+ lambda1 (* -1 phi1)) lambda2)))
(cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1))))
(* (cos (* -1/2 (+ lambda2 phi1))) (cos (* 1/2 (- phi1 lambda2))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 lambda2))) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 lambda2 phi1))))
(+ (* lambda1 (+ (* -1/2 (* (cos (* -1/2 (+ lambda2 phi1))) (sin (* 1/2 (- phi1 lambda2))))) (* -1/2 (* (cos (* 1/2 (- phi1 lambda2))) (sin (* -1/2 (+ lambda2 phi1))))))) (* (cos (* -1/2 (+ lambda2 phi1))) (cos (* 1/2 (- phi1 lambda2)))))
(fma.f64 lambda1 (*.f64 #s(literal -1/2 binary64) (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 lambda2))) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 lambda2 phi1))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 lambda2))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 lambda2 phi1)))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 lambda2))) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 lambda2 phi1)))))
(+ (* lambda1 (+ (* -1/2 (* (cos (* -1/2 (+ lambda2 phi1))) (sin (* 1/2 (- phi1 lambda2))))) (+ (* -1/2 (* (cos (* 1/2 (- phi1 lambda2))) (sin (* -1/2 (+ lambda2 phi1))))) (* lambda1 (+ (* -1/4 (* (cos (* -1/2 (+ lambda2 phi1))) (cos (* 1/2 (- phi1 lambda2))))) (* 1/4 (* (sin (* -1/2 (+ lambda2 phi1))) (sin (* 1/2 (- phi1 lambda2)))))))))) (* (cos (* -1/2 (+ lambda2 phi1))) (cos (* 1/2 (- phi1 lambda2)))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 lambda2))) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 lambda2 phi1)))) #s(literal -1/4 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 lambda2))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 lambda2 phi1)))))) (*.f64 #s(literal -1/2 binary64) (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 lambda2))) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 lambda2 phi1))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 lambda2))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 lambda2 phi1))))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 lambda2))) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 lambda2 phi1)))))
(+ (* lambda1 (+ (* -1/2 (* (cos (* -1/2 (+ lambda2 phi1))) (sin (* 1/2 (- phi1 lambda2))))) (+ (* -1/2 (* (cos (* 1/2 (- phi1 lambda2))) (sin (* -1/2 (+ lambda2 phi1))))) (* lambda1 (+ (* -1/4 (* (cos (* -1/2 (+ lambda2 phi1))) (cos (* 1/2 (- phi1 lambda2))))) (+ (* 1/4 (* (sin (* -1/2 (+ lambda2 phi1))) (sin (* 1/2 (- phi1 lambda2))))) (* lambda1 (+ (* 1/48 (* (cos (* -1/2 (+ lambda2 phi1))) (sin (* 1/2 (- phi1 lambda2))))) (+ (* 1/48 (* (cos (* 1/2 (- phi1 lambda2))) (sin (* -1/2 (+ lambda2 phi1))))) (+ (* 1/16 (* (cos (* -1/2 (+ lambda2 phi1))) (sin (* 1/2 (- phi1 lambda2))))) (* 1/16 (* (cos (* 1/2 (- phi1 lambda2))) (sin (* -1/2 (+ lambda2 phi1))))))))))))))) (* (cos (* -1/2 (+ lambda2 phi1))) (cos (* 1/2 (- phi1 lambda2)))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal 1/48 binary64) (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 lambda2))) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 lambda2 phi1))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 lambda2))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 lambda2 phi1))))) (*.f64 #s(literal 1/16 binary64) (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 lambda2))) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 lambda2 phi1))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 lambda2))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 lambda2 phi1))))))) (fma.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 lambda2))) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 lambda2 phi1)))) #s(literal -1/4 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 lambda2))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 lambda2 phi1))))))) (*.f64 #s(literal -1/2 binary64) (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 lambda2))) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 lambda2 phi1))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 lambda2))) (sin.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 lambda2 phi1))))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 phi1 lambda2))) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 lambda2 phi1)))))
(* (cos (* 1/2 (- lambda1 (+ lambda2 phi1)))) (cos (* 1/2 (- (+ lambda1 phi1) lambda2))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 (-.f64 phi1 lambda2)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1)))))
(* (cos (* 1/2 (- lambda1 (+ lambda2 phi1)))) (cos (* 1/2 (- (+ lambda1 phi1) lambda2))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 (-.f64 phi1 lambda2)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1)))))
(* (cos (* 1/2 (- lambda1 (+ lambda2 phi1)))) (cos (* 1/2 (- (+ lambda1 phi1) lambda2))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 (-.f64 phi1 lambda2)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1)))))
(* (cos (* 1/2 (- lambda1 (+ lambda2 phi1)))) (cos (* 1/2 (- (+ lambda1 phi1) lambda2))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 (-.f64 phi1 lambda2)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1)))))
(* (cos (* -1/2 (+ lambda2 (+ phi1 (* -1 lambda1))))) (cos (* 1/2 (- phi1 (+ lambda2 (* -1 lambda1))))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 (-.f64 phi1 lambda2)))) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 lambda2 (-.f64 phi1 lambda1)))))
(* (cos (* -1/2 (+ lambda2 (+ phi1 (* -1 lambda1))))) (cos (* 1/2 (- phi1 (+ lambda2 (* -1 lambda1))))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 (-.f64 phi1 lambda2)))) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 lambda2 (-.f64 phi1 lambda1)))))
(* (cos (* -1/2 (+ lambda2 (+ phi1 (* -1 lambda1))))) (cos (* 1/2 (- phi1 (+ lambda2 (* -1 lambda1))))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 (-.f64 phi1 lambda2)))) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 lambda2 (-.f64 phi1 lambda1)))))
(* (cos (* -1/2 (+ lambda2 (+ phi1 (* -1 lambda1))))) (cos (* 1/2 (- phi1 (+ lambda2 (* -1 lambda1))))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 (-.f64 phi1 lambda2)))) (cos.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 lambda2 (-.f64 phi1 lambda1)))))
(* (cos (* 1/2 (+ lambda1 phi1))) (cos (* 1/2 (- lambda1 phi1))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 phi1))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 phi1))))
(+ (* lambda2 (+ (* 1/2 (* (cos (* 1/2 (+ lambda1 phi1))) (sin (* 1/2 (- lambda1 phi1))))) (* 1/2 (* (cos (* 1/2 (- lambda1 phi1))) (sin (* 1/2 (+ lambda1 phi1))))))) (* (cos (* 1/2 (+ lambda1 phi1))) (cos (* 1/2 (- lambda1 phi1)))))
(fma.f64 lambda2 (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 phi1))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 phi1))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 phi1))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 phi1)))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 phi1))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 phi1)))))
(+ (* lambda2 (+ (* 1/2 (* (cos (* 1/2 (+ lambda1 phi1))) (sin (* 1/2 (- lambda1 phi1))))) (+ (* 1/2 (* (cos (* 1/2 (- lambda1 phi1))) (sin (* 1/2 (+ lambda1 phi1))))) (* lambda2 (+ (* -1/4 (* (cos (* 1/2 (+ lambda1 phi1))) (cos (* 1/2 (- lambda1 phi1))))) (* 1/4 (* (sin (* 1/2 (+ lambda1 phi1))) (sin (* 1/2 (- lambda1 phi1)))))))))) (* (cos (* 1/2 (+ lambda1 phi1))) (cos (* 1/2 (- lambda1 phi1)))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 phi1)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 phi1))) (*.f64 #s(literal 1/4 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 phi1))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 phi1)))))) (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 phi1))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 phi1))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 phi1))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 phi1))))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 phi1))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 phi1)))))
(+ (* lambda2 (+ (* 1/2 (* (cos (* 1/2 (+ lambda1 phi1))) (sin (* 1/2 (- lambda1 phi1))))) (+ (* 1/2 (* (cos (* 1/2 (- lambda1 phi1))) (sin (* 1/2 (+ lambda1 phi1))))) (* lambda2 (+ (* -1/4 (* (cos (* 1/2 (+ lambda1 phi1))) (cos (* 1/2 (- lambda1 phi1))))) (+ (* 1/4 (* (sin (* 1/2 (+ lambda1 phi1))) (sin (* 1/2 (- lambda1 phi1))))) (* lambda2 (+ (* -1/16 (* (cos (* 1/2 (+ lambda1 phi1))) (sin (* 1/2 (- lambda1 phi1))))) (+ (* -1/16 (* (cos (* 1/2 (- lambda1 phi1))) (sin (* 1/2 (+ lambda1 phi1))))) (+ (* -1/48 (* (cos (* 1/2 (+ lambda1 phi1))) (sin (* 1/2 (- lambda1 phi1))))) (* -1/48 (* (cos (* 1/2 (- lambda1 phi1))) (sin (* 1/2 (+ lambda1 phi1))))))))))))))) (* (cos (* 1/2 (+ lambda1 phi1))) (cos (* 1/2 (- lambda1 phi1)))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 #s(literal -1/16 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 phi1))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 phi1))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 phi1))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 phi1))))) (*.f64 #s(literal -1/48 binary64) (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 phi1))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 phi1))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 phi1))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 phi1))))))) (fma.f64 (*.f64 #s(literal -1/4 binary64) (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 phi1)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 phi1))) (*.f64 #s(literal 1/4 binary64) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 phi1))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 phi1))))))) (*.f64 #s(literal 1/2 binary64) (fma.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 phi1))) (sin.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 phi1))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 phi1))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 phi1))))))) (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 phi1))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 phi1)))))
(* (cos (* 1/2 (- lambda1 (+ lambda2 phi1)))) (cos (* 1/2 (- (+ lambda1 phi1) lambda2))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 (-.f64 phi1 lambda2)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1)))))
(* (cos (* 1/2 (- lambda1 (+ lambda2 phi1)))) (cos (* 1/2 (- (+ lambda1 phi1) lambda2))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 (-.f64 phi1 lambda2)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1)))))
(* (cos (* 1/2 (- lambda1 (+ lambda2 phi1)))) (cos (* 1/2 (- (+ lambda1 phi1) lambda2))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 (-.f64 phi1 lambda2)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1)))))
(* (cos (* 1/2 (- lambda1 (+ lambda2 phi1)))) (cos (* 1/2 (- (+ lambda1 phi1) lambda2))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 (-.f64 phi1 lambda2)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1)))))
(* (cos (* 1/2 (+ lambda1 (+ phi1 (* -1 lambda2))))) (cos (* 1/2 (- (+ lambda1 (* -1 lambda2)) phi1))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 (-.f64 phi1 lambda2)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1)))))
(* (cos (* 1/2 (+ lambda1 (+ phi1 (* -1 lambda2))))) (cos (* 1/2 (- (+ lambda1 (* -1 lambda2)) phi1))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 (-.f64 phi1 lambda2)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1)))))
(* (cos (* 1/2 (+ lambda1 (+ phi1 (* -1 lambda2))))) (cos (* 1/2 (- (+ lambda1 (* -1 lambda2)) phi1))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 (-.f64 phi1 lambda2)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1)))))
(* (cos (* 1/2 (+ lambda1 (+ phi1 (* -1 lambda2))))) (cos (* 1/2 (- (+ lambda1 (* -1 lambda2)) phi1))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 (-.f64 phi1 lambda2)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1)))))
(pow (cos (* 1/2 (- lambda1 lambda2))) 2)
(pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 1/2 binary64))) #s(literal 2 binary64))
(+ (* phi1 (+ (* -1/2 (* (cos (* 1/2 (- lambda1 lambda2))) (sin (* 1/2 (- lambda1 lambda2))))) (* 1/2 (* (cos (* 1/2 (- lambda1 lambda2))) (sin (* 1/2 (- lambda1 lambda2))))))) (pow (cos (* 1/2 (- lambda1 lambda2))) 2))
(fma.f64 phi1 #s(literal 0 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(+ (* phi1 (+ (* -1/2 (* (cos (* 1/2 (- lambda1 lambda2))) (sin (* 1/2 (- lambda1 lambda2))))) (+ (* 1/2 (* (cos (* 1/2 (- lambda1 lambda2))) (sin (* 1/2 (- lambda1 lambda2))))) (* phi1 (+ (* -1/4 (pow (cos (* 1/2 (- lambda1 lambda2))) 2)) (* -1/4 (pow (sin (* 1/2 (- lambda1 lambda2))) 2))))))) (pow (cos (* 1/2 (- lambda1 lambda2))) 2))
(fma.f64 phi1 (fma.f64 phi1 #s(literal -1/4 binary64) #s(literal 0 binary64)) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(+ (* phi1 (+ (* -1/2 (* (cos (* 1/2 (- lambda1 lambda2))) (sin (* 1/2 (- lambda1 lambda2))))) (+ (* 1/2 (* (cos (* 1/2 (- lambda1 lambda2))) (sin (* 1/2 (- lambda1 lambda2))))) (* phi1 (+ (* -1/4 (pow (cos (* 1/2 (- lambda1 lambda2))) 2)) (+ (* -1/4 (pow (sin (* 1/2 (- lambda1 lambda2))) 2)) (* phi1 (+ (* -1/16 (* (cos (* 1/2 (- lambda1 lambda2))) (sin (* 1/2 (- lambda1 lambda2))))) (+ (* -1/48 (* (cos (* 1/2 (- lambda1 lambda2))) (sin (* 1/2 (- lambda1 lambda2))))) (+ (* 1/48 (* (cos (* 1/2 (- lambda1 lambda2))) (sin (* 1/2 (- lambda1 lambda2))))) (* 1/16 (* (cos (* 1/2 (- lambda1 lambda2))) (sin (* 1/2 (- lambda1 lambda2))))))))))))))) (pow (cos (* 1/2 (- lambda1 lambda2))) 2))
(fma.f64 phi1 (fma.f64 phi1 (fma.f64 phi1 (fma.f64 #s(literal 1/16 binary64) (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 1/2 binary64))) (sin.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 1/2 binary64)))) (*.f64 #s(literal -1/16 binary64) (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 1/2 binary64))) (sin.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 1/2 binary64)))))) #s(literal -1/4 binary64)) #s(literal 0 binary64)) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(* (cos (* 1/2 (- lambda1 (+ lambda2 phi1)))) (cos (* 1/2 (- (+ lambda1 phi1) lambda2))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 (-.f64 phi1 lambda2)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1)))))
(* (cos (* 1/2 (- lambda1 (+ lambda2 phi1)))) (cos (* 1/2 (- (+ lambda1 phi1) lambda2))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 (-.f64 phi1 lambda2)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1)))))
(* (cos (* 1/2 (- lambda1 (+ lambda2 phi1)))) (cos (* 1/2 (- (+ lambda1 phi1) lambda2))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 (-.f64 phi1 lambda2)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1)))))
(* (cos (* 1/2 (- lambda1 (+ lambda2 phi1)))) (cos (* 1/2 (- (+ lambda1 phi1) lambda2))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 lambda1 (-.f64 phi1 lambda2)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1)))))
(* (cos (* 1/2 (- lambda1 (+ lambda2 (* -1 phi1))))) (cos (* 1/2 (- (+ lambda1 (* -1 phi1)) lambda2))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (-.f64 lambda2 phi1)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1)))))
(* (cos (* 1/2 (- lambda1 (+ lambda2 (* -1 phi1))))) (cos (* 1/2 (- (+ lambda1 (* -1 phi1)) lambda2))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (-.f64 lambda2 phi1)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1)))))
(* (cos (* 1/2 (- lambda1 (+ lambda2 (* -1 phi1))))) (cos (* 1/2 (- (+ lambda1 (* -1 phi1)) lambda2))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (-.f64 lambda2 phi1)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1)))))
(* (cos (* 1/2 (- lambda1 (+ lambda2 (* -1 phi1))))) (cos (* 1/2 (- (+ lambda1 (* -1 phi1)) lambda2))))
(*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (-.f64 lambda2 phi1)))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1)))))
(cos (* -2 lambda2))
(cos.f64 (*.f64 lambda2 #s(literal -2 binary64)))
(+ (cos (* -2 lambda2)) (* -2 (* lambda1 (sin (* -2 lambda2)))))
(fma.f64 (*.f64 #s(literal -2 binary64) lambda1) (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))))
(+ (cos (* -2 lambda2)) (* lambda1 (- (* -2 (* lambda1 (cos (* -2 lambda2)))) (* 2 (sin (* -2 lambda2))))))
(fma.f64 lambda1 (*.f64 #s(literal -2 binary64) (fma.f64 lambda1 (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))))) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))))
(+ (cos (* -2 lambda2)) (* lambda1 (- (* lambda1 (+ (* -2 (cos (* -2 lambda2))) (* 4/3 (* lambda1 (sin (* -2 lambda2)))))) (* 2 (sin (* -2 lambda2))))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 4/3 binary64) lambda1) (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))))) (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))))) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))))
(cos (* 2 (- lambda1 lambda2)))
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(cos (* 2 (- lambda1 lambda2)))
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(cos (* 2 (- lambda1 lambda2)))
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(cos (* 2 (- lambda1 lambda2)))
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(cos (* -2 (+ lambda2 (* -1 lambda1))))
(cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))
(cos (* -2 (+ lambda2 (* -1 lambda1))))
(cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))
(cos (* -2 (+ lambda2 (* -1 lambda1))))
(cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))
(cos (* -2 (+ lambda2 (* -1 lambda1))))
(cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))
(cos (* 2 lambda1))
(cos.f64 (*.f64 lambda1 #s(literal 2 binary64)))
(+ (cos (* 2 lambda1)) (* 2 (* lambda2 (sin (* 2 lambda1)))))
(fma.f64 (*.f64 #s(literal 2 binary64) lambda2) (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))
(+ (cos (* 2 lambda1)) (* lambda2 (- (* -2 (* lambda2 (cos (* 2 lambda1)))) (* -2 (sin (* 2 lambda1))))))
(fma.f64 lambda2 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 lambda2 (cos.f64 (*.f64 lambda1 #s(literal 2 binary64)))) (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))
(+ (cos (* 2 lambda1)) (* lambda2 (- (* lambda2 (+ (* -2 (cos (* 2 lambda1))) (* -4/3 (* lambda2 (sin (* 2 lambda1)))))) (* -2 (sin (* 2 lambda1))))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 #s(literal -2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -4/3 binary64) lambda2) (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))
(cos (* 2 (- lambda1 lambda2)))
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(cos (* 2 (- lambda1 lambda2)))
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(cos (* 2 (- lambda1 lambda2)))
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(cos (* 2 (- lambda1 lambda2)))
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(cos (* 2 (+ lambda1 (* -1 lambda2))))
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(cos (* 2 (+ lambda1 (* -1 lambda2))))
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(cos (* 2 (+ lambda1 (* -1 lambda2))))
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(cos (* 2 (+ lambda1 (* -1 lambda2))))
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(- (* 1/2 (cos (* -2 lambda2))) (* 1/2 (cos (* 2 phi1))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))))
(- (+ (* -1 (* lambda1 (sin (* -2 lambda2)))) (* 1/2 (cos (* -2 lambda2)))) (* 1/2 (cos (* 2 phi1))))
(fma.f64 lambda1 (neg.f64 (sin.f64 (*.f64 lambda2 #s(literal -2 binary64)))) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))))))
(- (+ (* 1/2 (cos (* -2 lambda2))) (* lambda1 (+ (* -1 (sin (* -2 lambda2))) (* -1 (* lambda1 (cos (* -2 lambda2))))))) (* 1/2 (cos (* 2 phi1))))
(fma.f64 lambda1 (neg.f64 (fma.f64 lambda1 (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))))))
(- (+ (* 1/2 (cos (* -2 lambda2))) (* lambda1 (+ (* -1 (sin (* -2 lambda2))) (* lambda1 (+ (* -1 (cos (* -2 lambda2))) (* 2/3 (* lambda1 (sin (* -2 lambda2))))))))) (* 1/2 (cos (* 2 phi1))))
(fma.f64 lambda1 (fma.f64 lambda1 (-.f64 (*.f64 (*.f64 #s(literal 2/3 binary64) lambda1) (sin.f64 (*.f64 lambda2 #s(literal -2 binary64)))) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64)))) (neg.f64 (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))))))
(- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (* 2 phi1))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))))
(- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (* 2 phi1))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))))
(- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (* 2 phi1))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))))
(- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (* 2 phi1))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))))
(- (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1))))) (* 1/2 (cos (* 2 phi1))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))))
(- (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1))))) (* 1/2 (cos (* 2 phi1))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))))
(- (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1))))) (* 1/2 (cos (* 2 phi1))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))))
(- (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1))))) (* 1/2 (cos (* 2 phi1))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))))
(- (* 1/2 (cos (* 2 lambda1))) (* 1/2 (cos (* 2 phi1))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))))
(- (+ (* 1/2 (cos (* 2 lambda1))) (* lambda2 (sin (* 2 lambda1)))) (* 1/2 (cos (* 2 phi1))))
(fma.f64 lambda2 (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))))))
(- (+ (* 1/2 (cos (* 2 lambda1))) (* lambda2 (+ (sin (* 2 lambda1)) (* -1 (* lambda2 (cos (* 2 lambda1))))))) (* 1/2 (cos (* 2 phi1))))
(fma.f64 lambda2 (fma.f64 (neg.f64 lambda2) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) (sin.f64 (*.f64 lambda1 #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))))))
(- (+ (* 1/2 (cos (* 2 lambda1))) (* lambda2 (+ (sin (* 2 lambda1)) (* lambda2 (+ (* -1 (cos (* 2 lambda1))) (* -2/3 (* lambda2 (sin (* 2 lambda1))))))))) (* 1/2 (cos (* 2 phi1))))
(fma.f64 lambda2 (fma.f64 lambda2 (-.f64 (*.f64 (*.f64 #s(literal -2/3 binary64) lambda2) (sin.f64 (*.f64 lambda1 #s(literal 2 binary64)))) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64)))) (sin.f64 (*.f64 lambda1 #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))))))
(- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (* 2 phi1))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))))
(- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (* 2 phi1))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))))
(- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (* 2 phi1))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))))
(- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (* 2 phi1))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))))
(- (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))) (* 1/2 (cos (* 2 phi1))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))))
(- (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))) (* 1/2 (cos (* 2 phi1))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))))
(- (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))) (* 1/2 (cos (* 2 phi1))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))))
(- (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))) (* 1/2 (cos (* 2 phi1))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))))
(- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) 1/2)
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64))
(- (+ (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (pow phi1 2)) 1/2)
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (fma.f64 phi1 phi1 #s(literal -1/2 binary64)))
(- (+ (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* (pow phi1 2) (+ 1 (* -1/3 (pow phi1 2))))) 1/2)
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) #s(literal -1/3 binary64) #s(literal 1 binary64)) #s(literal -1/2 binary64)))
(- (+ (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* (pow phi1 2) (+ 1 (* (pow phi1 2) (- (* 2/45 (pow phi1 2)) 1/3))))) 1/2)
(fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) #s(literal 2/45 binary64) #s(literal -1/3 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (* 2 phi1))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))))
(- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (* 2 phi1))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))))
(- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (* 2 phi1))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))))
(- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (* 2 phi1))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))))
(- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (neg (* -2 phi1)))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))))
(- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (neg (* -2 phi1)))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))))
(- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (neg (* -2 phi1)))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))))
(- (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* 1/2 (cos (neg (* -2 phi1)))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))))
(cos (* -2 lambda2))
(cos.f64 (*.f64 lambda2 #s(literal -2 binary64)))
(+ (cos (* -2 lambda2)) (* -2 (* lambda1 (sin (* -2 lambda2)))))
(fma.f64 (*.f64 #s(literal -2 binary64) lambda1) (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))))
(+ (cos (* -2 lambda2)) (* lambda1 (- (* -2 (* lambda1 (cos (* -2 lambda2)))) (* 2 (sin (* -2 lambda2))))))
(fma.f64 lambda1 (*.f64 #s(literal -2 binary64) (fma.f64 lambda1 (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))))) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))))
(+ (cos (* -2 lambda2)) (* lambda1 (- (* lambda1 (+ (* -2 (cos (* -2 lambda2))) (* 4/3 (* lambda1 (sin (* -2 lambda2)))))) (* 2 (sin (* -2 lambda2))))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) (*.f64 (*.f64 #s(literal 4/3 binary64) lambda1) (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))))) (*.f64 #s(literal -2 binary64) (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))))) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))))
(cos (* 2 (- lambda1 lambda2)))
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(cos (* 2 (- lambda1 lambda2)))
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(cos (* 2 (- lambda1 lambda2)))
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(cos (* 2 (- lambda1 lambda2)))
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(cos (* -2 (+ lambda2 (* -1 lambda1))))
(cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))
(cos (* -2 (+ lambda2 (* -1 lambda1))))
(cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))
(cos (* -2 (+ lambda2 (* -1 lambda1))))
(cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))
(cos (* -2 (+ lambda2 (* -1 lambda1))))
(cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))
(cos (* 2 lambda1))
(cos.f64 (*.f64 lambda1 #s(literal 2 binary64)))
(+ (cos (* 2 lambda1)) (* 2 (* lambda2 (sin (* 2 lambda1)))))
(fma.f64 (*.f64 #s(literal 2 binary64) lambda2) (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))
(+ (cos (* 2 lambda1)) (* lambda2 (- (* -2 (* lambda2 (cos (* 2 lambda1)))) (* -2 (sin (* 2 lambda1))))))
(fma.f64 lambda2 (*.f64 #s(literal -2 binary64) (-.f64 (*.f64 lambda2 (cos.f64 (*.f64 lambda1 #s(literal 2 binary64)))) (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))
(+ (cos (* 2 lambda1)) (* lambda2 (- (* lambda2 (+ (* -2 (cos (* 2 lambda1))) (* -4/3 (* lambda2 (sin (* 2 lambda1)))))) (* -2 (sin (* 2 lambda1))))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 #s(literal -2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal -4/3 binary64) lambda2) (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (*.f64 #s(literal 2 binary64) (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))
(cos (* 2 (- lambda1 lambda2)))
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(cos (* 2 (- lambda1 lambda2)))
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(cos (* 2 (- lambda1 lambda2)))
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(cos (* 2 (- lambda1 lambda2)))
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(cos (* 2 (+ lambda1 (* -1 lambda2))))
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(cos (* 2 (+ lambda1 (* -1 lambda2))))
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(cos (* 2 (+ lambda1 (* -1 lambda2))))
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(cos (* 2 (+ lambda1 (* -1 lambda2))))
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(- (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* (pow phi1 2) (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 1/2 (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))))))) (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))
(fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))))) (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
(- (+ (* (pow phi1 2) (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/2 (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))))) (* (pow phi1 2) (+ (* -1/4 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (+ (* 1/24 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/2 (- (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))))) (* 1/2 (- (* 2/3 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (+ (* -1/2 (/ (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2)))))))))))))) (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))
(fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64))) (/.f64 #s(literal -1/24 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)))) (-.f64 (/.f64 #s(literal 2/3 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/24 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/24 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64))))))) (fma.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)))))) (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
(- (+ (* (pow phi1 2) (+ (* -1/2 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/2 (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))))) (* (pow phi1 2) (+ (* -1/4 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (+ (* 1/24 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/2 (- (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))))) (+ (* 1/2 (- (* 2/3 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (+ (* -1/2 (/ (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2)))))) (* (pow phi1 2) (+ (* -1/720 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* 1/48 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (+ (* 1/2 (- (* 1/720 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* -1/2 (/ (- (* 1/4 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2)))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/48 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3)))))) (+ (* 1/2 (- (* 1/720 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (+ (* -1/2 (/ (- (* 2/3 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (+ (* -1/2 (/ (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/24 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (+ (* 1/24 (/ (- (* 1/2 (/ 1 (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2))) (* 2 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 4/45 (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))))))) (* 1/2 (/ (+ (* -1/4 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 3))) (* 1/24 (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))) 2)))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))))))))))))))))) (/ 1 (- 1 (* (cos phi2) (cos (- lambda1 lambda2)))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- 1 (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/24 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (fma.f64 #s(literal -1/4 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64)))) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 (/.f64 #s(literal 1/720 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64))) (/.f64 #s(literal -1/24 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)))) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/48 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64))))) (+.f64 (-.f64 (/.f64 #s(literal 1/720 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (-.f64 (/.f64 #s(literal 2/3 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/24 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))))) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (fma.f64 #s(literal 1/24 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 4/45 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (/.f64 (fma.f64 #s(literal 1/24 binary64) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (*.f64 #s(literal -1/4 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64)))))) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))) (fma.f64 #s(literal 1/48 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64)))) (/.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (/.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 3 binary64))) (/.f64 #s(literal -1/24 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)))) (-.f64 (/.f64 #s(literal 2/3 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/24 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)))))))))) (fma.f64 #s(literal 1/2 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (/.f64 #s(literal 1/4 binary64) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) #s(literal 2 binary64)))))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (neg (* -2 phi1))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (neg (* -2 phi1))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (neg (* -2 phi1))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (neg (* -2 phi1))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (* lambda1 (- (+ (* -1/2 (/ (* (cos phi2) (sin (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* -1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin (neg lambda2)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2)))) (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))
(-.f64 (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 phi2) (/.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (sin.f64 lambda2))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64)))) (fma.f64 (cos.f64 phi2) (/.f64 (*.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (* lambda1 (- (+ (* -1/2 (/ (* (cos phi2) (sin (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* -1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin (neg lambda2)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* lambda1 (- (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin (neg lambda2)) 2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin (neg lambda2)) 2)) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (cos (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (/ (* (cos phi2) (* (sin (neg lambda2)) (- (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))) (* -1 (/ (* (cos (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))
(-.f64 (fma.f64 lambda1 (+.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 phi2) (/.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (sin.f64 lambda2))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64)))) (fma.f64 lambda1 (+.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 phi2) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (pow.f64 (sin.f64 (neg.f64 lambda2)) #s(literal 2 binary64))))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 3 binary64)))) (-.f64 (/.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) #s(literal 1/2 binary64)) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) #s(literal 2 binary64)) (pow.f64 (sin.f64 (neg.f64 lambda2)) #s(literal 2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 3 binary64))))) (fma.f64 (cos.f64 phi2) (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 (fma.f64 (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (/.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64)))))) (/.f64 (*.f64 (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))) (/.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64))))) (/.f64 (*.f64 (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (* lambda1 (- (+ (* -1/2 (/ (* (cos phi2) (sin (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* -1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin (neg lambda2)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* lambda1 (- (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin (neg lambda2)) 2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin (neg lambda2)) 2)) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (cos (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* lambda1 (- (+ (* -1/2 (+ (* -1 (/ (* (cos phi2) (* (sin (neg lambda2)) (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin (neg lambda2)) 2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2)))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* -1/2 (/ (* (pow (cos phi2) 2) (* (cos (neg lambda2)) (* (cos (* 2 phi1)) (sin (neg lambda2))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* -1/6 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin (neg lambda2)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2)))))) (+ (* -1/2 (+ (* -1 (/ (* (cos phi2) (* (sin (neg lambda2)) (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin (neg lambda2)) 2)) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* 1/2 (/ (* (cos phi2) (cos (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2)))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* -1/2 (/ (* (pow (cos phi2) 2) (* (cos (neg lambda2)) (sin (neg lambda2)))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 3))) (* -1/6 (/ (* (cos phi2) (sin (neg lambda2))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2)))))) (+ (* -1/6 (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (- (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (- (* -1 (/ (* (cos (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))) (/ (* (cos phi2) (* (sin (neg lambda2)) (- (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))))) (* 2/3 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (- (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))))) (* -1 (/ (* (cos (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))) (/ (* (cos phi2) (* (sin (neg lambda2)) (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))) 2))))) (* -1 (/ (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2)))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg lambda2))))))
(-.f64 (fma.f64 lambda1 (+.f64 (fma.f64 #s(literal -1/2 binary64) (fma.f64 (cos.f64 phi2) (/.f64 (sin.f64 (neg.f64 lambda2)) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (sin.f64 lambda2))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64)))) (fma.f64 lambda1 (+.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 phi2) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (pow.f64 (sin.f64 (neg.f64 lambda2)) #s(literal 2 binary64))))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 3 binary64)))) (-.f64 (/.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) #s(literal 1/2 binary64)) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) #s(literal 2 binary64)) (pow.f64 (sin.f64 (neg.f64 lambda2)) #s(literal 2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 3 binary64))))) (fma.f64 lambda1 (+.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (sin.f64 (neg.f64 lambda2)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -1/6 binary64) (neg.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (sin.f64 lambda2)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64)))) (/.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 phi2) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (pow.f64 (sin.f64 (neg.f64 lambda2)) #s(literal 2 binary64))))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 3 binary64))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))) (fma.f64 (neg.f64 (cos.f64 phi2)) (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (-.f64 (/.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) #s(literal 1/2 binary64)) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) #s(literal 2 binary64)) (pow.f64 (sin.f64 (neg.f64 lambda2)) #s(literal 2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 3 binary64))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (neg.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 phi2) #s(literal 2 binary64)) (cos.f64 lambda2)) (sin.f64 lambda2))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -1/6 binary64) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64)))))) (fma.f64 (cos.f64 phi2) (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 (fma.f64 (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (fma.f64 (cos.f64 phi2) (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 (fma.f64 (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (/.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64)))))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (neg.f64 (fma.f64 (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (/.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (/.f64 (*.f64 #s(literal -1/6 binary64) (*.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64))))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64)))))) (*.f64 #s(literal -2/3 binary64) (/.f64 (*.f64 (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))) (fma.f64 (cos.f64 phi2) (/.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (neg.f64 (fma.f64 (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (/.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64))))))) (/.f64 (*.f64 (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))) (/.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) #s(literal 2 binary64))))) (/.f64 (*.f64 (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1)))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))) (/ (* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos lambda1) (cos phi2))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos lambda1) (cos phi2)))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos phi2) (sin lambda1)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (* 1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin lambda1))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))) (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))
(-.f64 (fma.f64 lambda2 (-.f64 (fma.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 phi2) (+.f64 (/.f64 (sin.f64 lambda1) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))))) (/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)))) (neg.f64 (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))))) (/.f64 (*.f64 (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos phi2) (sin lambda1)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin lambda1))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (- (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))) (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin lambda1) 2))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin lambda1) 2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (cos phi2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (* -1 (/ (* (cos (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))))))) (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))
(-.f64 (fma.f64 lambda2 (-.f64 (-.f64 (fma.f64 lambda2 (fma.f64 (neg.f64 (cos.f64 phi2)) (/.f64 (*.f64 (sin.f64 lambda1) (fma.f64 (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (+.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (pow.f64 (sin.f64 lambda1) #s(literal 2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 3 binary64)))) (-.f64 (/.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) #s(literal 1/2 binary64)) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) #s(literal 2 binary64)) (pow.f64 (sin.f64 lambda1) #s(literal 2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 3 binary64))))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64))))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64)))) (/.f64 (*.f64 (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 phi2) (+.f64 (/.f64 (sin.f64 lambda1) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))))))) (/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64)))) (/.f64 (*.f64 (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos phi2) (sin lambda1)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin lambda1))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (- (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))) (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin lambda1) 2))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))) (+ (* -1/2 (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin lambda1) 2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (cos phi2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))) (+ (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (* lambda2 (- (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (- (* -1 (/ (* (cos (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* -1 (/ (* (cos phi2) (* (sin lambda1) (- (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))) (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))) (+ (* -1/2 (+ (* 1/6 (/ (* (cos phi2) (sin lambda1)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos lambda1) (* (pow (cos phi2) 2) (sin lambda1))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (/ (* (cos phi2) (* (sin lambda1) (+ (* -1 (/ (* (pow (cos phi2) 2) (pow (sin lambda1) 2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (cos phi2)) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))))) (+ (* -1/2 (+ (* 1/6 (/ (* (cos phi2) (* (cos (* 2 phi1)) (sin lambda1))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (+ (* 1/2 (/ (* (cos lambda1) (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (sin lambda1)))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (/ (* (cos phi2) (* (sin lambda1) (+ (* -1 (/ (* (pow (cos phi2) 2) (* (cos (* 2 phi1)) (pow (sin lambda1) 2))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 3))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (cos (* 2 phi1)))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))))) (+ (* 1/6 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2))) (* 1/2 (/ (* (cos lambda1) (* (cos phi2) (- (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))) (* -1 (/ (* (cos phi2) (* (sin lambda1) (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (pow (- (cos phi1) (* (cos lambda1) (cos phi2))) 2)))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))))))) (* -2/3 (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2))))))))))) (* -1 (/ (* (cos (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))))))) (/ (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2))))) (- (cos phi1) (* (cos lambda1) (cos phi2)))))
(-.f64 (fma.f64 lambda2 (fma.f64 (cos.f64 phi2) (neg.f64 (/.f64 (*.f64 (sin.f64 lambda1) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64)))) (-.f64 (fma.f64 lambda2 (+.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (pow.f64 (sin.f64 lambda1) #s(literal 2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 3 binary64)))) (-.f64 (/.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) #s(literal 1/2 binary64)) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) #s(literal 2 binary64)) (pow.f64 (sin.f64 lambda1) #s(literal 2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 3 binary64))))) (fma.f64 lambda2 (+.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 (fma.f64 (cos.f64 phi2) (/.f64 (*.f64 (sin.f64 lambda1) (-.f64 (/.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) #s(literal 1/2 binary64)) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) #s(literal 2 binary64)) (pow.f64 (sin.f64 lambda1) #s(literal 2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 3 binary64))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 lambda1) (*.f64 (sin.f64 lambda1) (pow.f64 (cos.f64 phi2) #s(literal 2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))))) (fma.f64 (cos.f64 phi2) (/.f64 (*.f64 (sin.f64 lambda1) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 lambda1) (*.f64 (cos.f64 phi2) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 (pow.f64 (cos.f64 phi2) #s(literal 2 binary64)) (*.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (pow.f64 (sin.f64 lambda1) #s(literal 2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 3 binary64))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (cos.f64 lambda1) (pow.f64 (cos.f64 phi2) #s(literal 2 binary64))) (*.f64 (sin.f64 lambda1) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 (cos.f64 phi2) (*.f64 (sin.f64 lambda1) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (fma.f64 (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (/.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64))))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cos.f64 phi2)) (/.f64 (*.f64 (sin.f64 lambda1) (neg.f64 (fma.f64 (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (-.f64 (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64))))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (fma.f64 (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (*.f64 #s(literal 2/3 binary64) (/.f64 (*.f64 (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64))))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))))) (fma.f64 (neg.f64 (cos.f64 phi2)) (/.f64 (*.f64 (sin.f64 lambda1) (fma.f64 (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (/.f64 (*.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (/.f64 (*.f64 (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 phi2) (+.f64 (/.f64 (sin.f64 lambda1) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))) (/.f64 (*.f64 (sin.f64 lambda1) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))) #s(literal 2 binary64))))))) (/.f64 (*.f64 (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))))) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))))) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))))) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2))))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2))))))) (- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (cos (- lambda1 lambda2))))) (* 1/2 (/ (cos (* 2 (- lambda1 lambda2))) (- (cos phi1) (cos (- lambda1 lambda2))))))
(*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))
(- (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (cos (- lambda1 lambda2))))) (* (pow phi2 2) (- (+ (* -1/4 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* -1/4 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))) (* 1/2 (/ (cos (* 2 (- lambda1 lambda2))) (- (cos phi1) (cos (- lambda1 lambda2))))))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 #s(literal -1/4 binary64) (+.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(- (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (cos (- lambda1 lambda2))))) (* (pow phi2 2) (- (+ (* -1/4 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* -1/4 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* (pow phi2 2) (- (+ (* -1/2 (+ (* -1/4 (/ (* (cos (* 2 phi1)) (pow (cos (- lambda1 lambda2)) 2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (+ (* -1/2 (+ (* -1/4 (/ (pow (cos (- lambda1 lambda2)) 2) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (+ (* -1/24 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (- (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))) (* 1/3 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))))) (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))) (* 1/2 (/ (cos (* 2 (- lambda1 lambda2))) (- (cos phi1) (cos (- lambda1 lambda2))))))
(fma.f64 (*.f64 phi2 phi2) (+.f64 (fma.f64 #s(literal -1/4 binary64) (+.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))) (fma.f64 (*.f64 phi2 phi2) (+.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64))) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal -1/24 binary64)) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (neg.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))) (*.f64 #s(literal -1/3 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(- (+ (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (cos (- lambda1 lambda2))))) (* (pow phi2 2) (- (+ (* -1/4 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* -1/4 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* (pow phi2 2) (- (+ (* -1/2 (+ (* -1/4 (/ (* (cos (* 2 phi1)) (pow (cos (- lambda1 lambda2)) 2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (+ (* -1/2 (+ (* -1/4 (/ (pow (cos (- lambda1 lambda2)) 2) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (+ (* -1/24 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (+ (* 1/2 (/ (* (cos (- lambda1 lambda2)) (- (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (* (pow phi2 2) (- (+ (* -1/2 (+ (* -1/2 (/ (* (cos (- lambda1 lambda2)) (+ (* -1/4 (/ (* (cos (* 2 phi1)) (pow (cos (- lambda1 lambda2)) 2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (+ (* 1/720 (/ (* (cos (* 2 phi1)) (cos (- lambda1 lambda2))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/48 (/ (* (cos (* 2 phi1)) (pow (cos (- lambda1 lambda2)) 2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3)))))) (+ (* -1/2 (+ (* -1/2 (/ (* (cos (- lambda1 lambda2)) (+ (* -1/4 (/ (pow (cos (- lambda1 lambda2)) 2) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3))) (* -1/24 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (+ (* 1/720 (/ (cos (- lambda1 lambda2)) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/48 (/ (pow (cos (- lambda1 lambda2)) 2) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 3)))))) (+ (* -1/24 (/ (* (cos (- lambda1 lambda2)) (- (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (+ (* 1/720 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (- (* 1/3 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (+ (* -1/24 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (- (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))) (* 1/2 (/ (* (cos (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (pow (- (cos phi1) (cos (- lambda1 lambda2))) 2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))) (- (cos phi1) (cos (- lambda1 lambda2))))))))) (* -2/45 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2))))))))))) (* 1/3 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))))) (* -1 (/ (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))) (- (cos phi1) (cos (- lambda1 lambda2)))))))) (* 1/2 (/ (cos (* 2 (- lambda1 lambda2))) (- (cos phi1) (cos (- lambda1 lambda2))))))
(fma.f64 (*.f64 phi2 phi2) (+.f64 (fma.f64 #s(literal -1/4 binary64) (+.f64 (/.f64 (cos.f64 (-.f64 lambda1 lambda2)) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))) (fma.f64 (*.f64 phi2 phi2) (+.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64))) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal -1/24 binary64)) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))) (fma.f64 (*.f64 phi2 phi2) (+.f64 (fma.f64 #s(literal -1/2 binary64) (+.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 #s(literal 1/48 binary64) (/.f64 (*.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))) (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/4 binary64) (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64))) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal -1/24 binary64)) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 #s(literal 1/48 binary64) (/.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 2 binary64)) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64))) (/.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 (-.f64 lambda1 lambda2))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal 1/3 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (*.f64 #s(literal 1/24 binary64) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (neg.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (fma.f64 #s(literal 1/720 binary64) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (neg.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))))) (*.f64 #s(literal 2/45 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (neg.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 (*.f64 #s(literal -1/24 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64)))))) (*.f64 #s(literal -1/3 binary64) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))) (/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)))) (pow.f64 (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64))))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))) (*.f64 #s(literal 1/2 binary64) (-.f64 (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))) (/.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- (+ (* 1/2 (/ 1 (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2)))))) (* 1/2 (/ (cos (* 2 phi1)) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))) (/ (* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
(- 1 (* (cos phi2) (cos (- lambda1 lambda2))))
(-.f64 #s(literal 1 binary64) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(- (+ 1 (* -1/2 (pow phi1 2))) (* (cos phi2) (cos (- lambda1 lambda2))))
(-.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(- (+ 1 (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))) (* (cos phi2) (cos (- lambda1 lambda2))))
(-.f64 (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(- (+ 1 (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))) (* (cos phi2) (cos (- lambda1 lambda2))))
(-.f64 (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(- (cos phi1) (* (cos phi2) (cos (neg lambda2))))
(-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))
(- (+ (cos phi1) (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2))))
(-.f64 (fma.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 (neg.f64 lambda2)) (cos.f64 phi1)) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))
(- (+ (cos phi1) (* lambda1 (- (* 1/2 (* lambda1 (* (cos phi2) (cos (neg lambda2))))) (* -1 (* (cos phi2) (sin (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2))))
(fma.f64 lambda1 (-.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))) (*.f64 (sin.f64 lambda2) (cos.f64 phi2))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(- (+ (cos phi1) (* lambda1 (- (* lambda1 (- (* -1/6 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* -1/2 (* (cos phi2) (cos (neg lambda2)))))) (* -1 (* (cos phi2) (sin (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2))))
(fma.f64 lambda1 (fma.f64 lambda1 (fma.f64 #s(literal -1/6 binary64) (*.f64 (*.f64 lambda1 (cos.f64 phi2)) (sin.f64 (neg.f64 lambda2))) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 phi2)) #s(literal 1/2 binary64))) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda2) (cos.f64 phi2))))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(- (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(- (cos phi1) (* (cos lambda1) (cos phi2)))
(-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))
(- (+ (cos phi1) (* -1 (* lambda2 (* (cos phi2) (sin lambda1))))) (* (cos lambda1) (cos phi2)))
(-.f64 (-.f64 (cos.f64 phi1) (*.f64 (*.f64 lambda2 (cos.f64 phi2)) (sin.f64 lambda1))) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)))
(- (+ (cos phi1) (* lambda2 (- (* 1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1))))) (* (cos lambda1) (cos phi2)))
(fma.f64 lambda2 (fma.f64 (*.f64 (*.f64 lambda2 (cos.f64 lambda1)) (cos.f64 phi2)) #s(literal 1/2 binary64) (*.f64 (sin.f64 lambda1) (neg.f64 (cos.f64 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))
(- (+ (cos phi1) (* lambda2 (- (* lambda2 (- (* 1/6 (* lambda2 (* (cos phi2) (sin lambda1)))) (* -1/2 (* (cos lambda1) (cos phi2))))) (* (cos phi2) (sin lambda1))))) (* (cos lambda1) (cos phi2)))
(fma.f64 lambda2 (-.f64 (*.f64 lambda2 (fma.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 lambda2 (cos.f64 phi2)) (sin.f64 lambda1)) (*.f64 (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) #s(literal 1/2 binary64)))) (*.f64 (sin.f64 lambda1) (cos.f64 phi2))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 lambda1) (cos.f64 phi2))))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(- (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(- (cos phi1) (cos (- lambda1 lambda2)))
(-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)))
(- (+ (cos phi1) (* 1/2 (* (pow phi2 2) (cos (- lambda1 lambda2))))) (cos (- lambda1 lambda2)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 phi2 phi2)) (cos.f64 (-.f64 lambda1 lambda2)) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(- (+ (cos phi1) (* (pow phi2 2) (- (* -1/24 (* (pow phi2 2) (cos (- lambda1 lambda2)))) (* -1/2 (cos (- lambda1 lambda2)))))) (cos (- lambda1 lambda2)))
(fma.f64 (*.f64 phi2 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/24 binary64) (*.f64 phi2 phi2) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(- (+ (cos phi1) (* (pow phi2 2) (- (* (pow phi2 2) (- (* 1/720 (* (pow phi2 2) (cos (- lambda1 lambda2)))) (* 1/24 (cos (- lambda1 lambda2))))) (* -1/2 (cos (- lambda1 lambda2)))))) (cos (- lambda1 lambda2)))
(fma.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal 1/720 binary64) (*.f64 phi2 phi2) #s(literal -1/24 binary64))) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2))))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))
(- (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))

eval279.0ms (1.4%)

Memory
-8.6MiB live, 413.0MiB allocated
Compiler

Compiled 68 117 to 4 457 computations (93.5% saved)

prune284.0ms (1.5%)

Memory
23.2MiB live, 501.2MiB allocated
Pruning

61 alts after pruning (61 fresh and 0 done)

PrunedKeptTotal
New1 320191 339
Fresh64248
Picked505
Done000
Total1 331611 392
Accuracy
99.3%
Counts
1 392 → 61
Alt Table
Click to see full alt table
StatusAccuracyProgram
76.7%
(+.f64 lambda1 (atan2.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
97.6%
(+.f64 lambda1 (atan2.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2) (*.f64 (*.f64 lambda1 (cos.f64 lambda2)) (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
76.6%
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
76.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
76.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
97.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
63.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
59.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))))
78.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (/.f64 (-.f64 (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2)))) (cos.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) #s(literal 2 binary64)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
97.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
93.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (fma.f64 lambda1 (cos.f64 lambda2) (sin.f64 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
93.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 (fma.f64 (*.f64 lambda1 (sin.f64 lambda2)) #s(literal -1/2 binary64) (cos.f64 lambda2)) (sin.f64 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
93.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (fma.f64 lambda1 (cos.f64 lambda2) (sin.f64 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
87.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (/.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))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 lambda1) (sin.f64 lambda2)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 lambda2))))))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
77.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
88.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (neg.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))))
98.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 (cos.f64 phi2) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2)))) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))))))) #s(literal 1/2 binary64) (cos.f64 phi1))))
98.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))))
98.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2)))) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))))))) (/.f64 (cos.f64 phi2) #s(literal 2 binary64)) (cos.f64 phi1))))
97.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 lambda2)) (cos.f64 phi1))))
78.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 phi2 (*.f64 phi2 (*.f64 phi2 phi2))) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (cos.f64 phi1))))
62.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 phi2 (*.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (cos.f64 phi1))))
81.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))))
97.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
80.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) #s(literal 1 binary64))))
89.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
68.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 lambda2) (cos.f64 phi1)))))
89.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (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 phi2 phi2))))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)))))))
89.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))))
89.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (+.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))))
83.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (+.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) #s(literal 3 binary64))) (fma.f64 (cos.f64 phi1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))))))
98.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))
97.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))
89.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (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 phi2 phi2))))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (pow.f64 (cos.f64 phi1) #s(literal 4 binary64))))))
68.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
98.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
88.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 lambda2)) (cos.f64 phi2))))))))
88.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi2))))))))
89.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))))) (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))))))))
71.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)))))
70.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
78.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
97.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 lambda2))))))))
78.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 lambda2) (cos.f64 phi1))))
69.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 lambda1) (cos.f64 phi1))))
89.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
73.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) (-.f64 lambda1 (+.f64 lambda2 phi1))))) (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) (-.f64 lambda1 (+.f64 lambda2 phi1)))))))) #s(literal 2 binary64))))
71.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64)))) #s(literal 2 binary64))))
78.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) #s(literal -1 binary64)))))
89.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
76.6%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 lambda2)) (cos.f64 phi1))))
76.7%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
66.9%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
67.9%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)))))
68.9%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
76.6%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
76.6%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) (cos.f64 phi1))))
67.4%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda1) (cos.f64 phi1))))
71.9%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64)))) #s(literal 2 binary64))))
72.6%
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
56.9%
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
Compiler

Compiled 4 774 to 2 562 computations (46.3% saved)

simplify0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

localize732.0ms (3.8%)

Memory
-40.7MiB live, 1 041.1MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy90.5%
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))
accuracy78.5%
(cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))
accuracy78.4%
(sin.f64 (-.f64 lambda1 lambda2))
accuracy78.2%
(cos.f64 (-.f64 lambda1 lambda2))
accuracy99.8%
(*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2))
accuracy99.2%
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
accuracy97.8%
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64)))
accuracy78.4%
(sin.f64 (-.f64 lambda1 lambda2))
accuracy99.9%
(fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))
accuracy99.8%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
accuracy99.6%
(+.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
accuracy78.4%
(sin.f64 (-.f64 lambda1 lambda2))
accuracy99.8%
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
accuracy99.3%
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
accuracy78.4%
(sin.f64 (-.f64 lambda1 lambda2))
accuracy78.2%
(cos.f64 (-.f64 lambda1 lambda2))
accuracy99.3%
(fma.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))
accuracy78.4%
(sin.f64 (-.f64 lambda1 lambda2))
accuracy78.2%
(cos.f64 (-.f64 lambda1 lambda2))
accuracy77.6%
(cos.f64 (+.f64 lambda1 lambda2))
Samples
494.0ms162×1valid
33.0ms56×0valid
30.0ms35×1exit
6.0ms2valid
Compiler

Compiled 754 to 71 computations (90.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 509.0ms
ival-cos: 265.0ms (52.1% of total)
ival-sin: 67.0ms (13.2% of total)
ival-mult: 51.0ms (10% of total)
adjust: 38.0ms (7.5% of total)
ival-add: 34.0ms (6.7% of total)
ival-atan2: 29.0ms (5.7% of total)
const: 13.0ms (2.6% of total)
ival-div: 5.0ms (1% of total)
ival-sub: 4.0ms (0.8% of total)
ival-neg: 2.0ms (0.4% of total)
exact: 1.0ms (0.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series26.0ms (0.1%)

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

105 calls:

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

rewrite459.0ms (2.4%)

Memory
40.0MiB live, 674.0MiB allocated
Algorithm
batch-egg-rewrite
Rules
6 778×lower-*.f32
6 762×lower-*.f64
4 456×lower-fma.f32
4 446×lower-fma.f64
3 178×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
045136
086134
1330121
22714112
09287110
Stop Event
iter limit
node limit
iter limit
Counts
14 → 370
Calls
Call 1
Inputs
(cos.f64 (+.f64 lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(fma.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(+.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2) #s(literal 1/24 binary64)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2))
(cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))
(fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))
Outputs
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (neg.f64 (sin.f64 lambda1)) (sin.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (-.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (-.f64 lambda1 lambda2)))))
(cos.f64 (+.f64 lambda1 lambda2))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (neg.f64 (sin.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (sin.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (-.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (-.f64 lambda1 lambda2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64))) (cos.f64 (-.f64 lambda1 lambda2)))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2)))) #s(literal 2 binary64))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(+.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))))
(+.f64 (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(cos.f64 (-.f64 lambda1 lambda2))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(-.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 (neg.f64 lambda2)) (sin.f64 lambda1)))
(fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(fma.f64 (sin.f64 lambda1) (sin.f64 lambda2) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)))
(fma.f64 (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))))
(fma.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2))) (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64))) (cos.f64 (+.f64 lambda1 lambda2)))
(/.f64 (fma.f64 (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (+.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))))) #s(literal 4 binary64))
(*.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(+.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(+.f64 (*.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1)) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))
(-.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (cos.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 (*.f64 lambda1 lambda1)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2))))) (sin.f64 (/.f64 (*.f64 lambda2 (*.f64 lambda2 lambda2)) (fma.f64 lambda1 lambda1 (*.f64 lambda2 (+.f64 lambda1 lambda2)))))))
(-.f64 (*.f64 (sin.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (cos.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (/.f64 (*.f64 lambda1 lambda1) (+.f64 lambda1 lambda2))) (sin.f64 (/.f64 (*.f64 lambda2 lambda2) (+.f64 lambda1 lambda2)))))
(sin.f64 (-.f64 lambda1 lambda2))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(fma.f64 (cos.f64 lambda2) (sin.f64 lambda1) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (cos.f64 lambda1) (sin.f64 (neg.f64 lambda2))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (neg.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))
(fma.f64 (sin.f64 lambda1) (cos.f64 lambda2) (*.f64 (neg.f64 (cos.f64 lambda1)) (sin.f64 lambda2)))
(fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 lambda1) (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (+.f64 (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) (*.f64 (sin.f64 lambda2) (cos.f64 lambda1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 lambda2) (sin.f64 lambda1)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 lambda2) (cos.f64 lambda1)) #s(literal 2 binary64))) (sin.f64 (+.f64 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) #s(literal 1 binary64))))
(+.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) #s(literal 1 binary64))) (cos.f64 phi1))
(-.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) #s(literal 1 binary64))) #s(literal 2 binary64)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) #s(literal 1 binary64))) (cos.f64 phi1))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) #s(literal 1 binary64))) (cos.f64 phi1))))
(fma.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) #s(literal 1 binary64)) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (*.f64 (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)))) (cos.f64 phi1))
(fma.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (*.f64 (cos.f64 phi2) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(fma.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))
(fma.f64 (*.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 phi1))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) #s(literal 1 binary64)))) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) #s(literal 1 binary64))) #s(literal 2 binary64))) (+.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) #s(literal 1 binary64))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) #s(literal 1 binary64))) (cos.f64 phi1)) (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) #s(literal 1 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) #s(literal 1 binary64)))) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) #s(literal 1 binary64))) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) #s(literal 1 binary64)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) #s(literal 1 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) #s(literal 1 binary64))) (cos.f64 phi1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) #s(literal 1 binary64))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) #s(literal 1 binary64)))) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) #s(literal 1 binary64))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) #s(literal 1 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))) (neg.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) #s(literal 1 binary64))) (cos.f64 phi1))))
(/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) #s(literal 1 binary64))) #s(literal 2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) #s(literal 1 binary64)))))
(pow.f64 (/.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) #s(literal 1 binary64)))) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) #s(literal 1 binary64))) #s(literal 2 binary64))) (+.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) #s(literal 1 binary64))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) #s(literal 1 binary64))) (cos.f64 phi1)) (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) #s(literal 1 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))) #s(literal -1 binary64))
(*.f64 (+.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) #s(literal 1 binary64))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) #s(literal 1 binary64)))) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) #s(literal 1 binary64))) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) #s(literal 1 binary64))) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) #s(literal 1 binary64))) (cos.f64 phi1))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))
(+.f64 (*.f64 (cos.f64 lambda2) (cos.f64 lambda1)) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) #s(literal 1 binary64)))
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 lambda2) (cos.f64 lambda1))) (*.f64 (sin.f64 lambda2) (sin.f64 lambda1)))
(-.f64 (/.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal -1 binary64))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(fma.f64 (cos.f64 lambda2) (cos.f64 lambda1) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) #s(literal 1 binary64)))
(fma.f64 (cos.f64 lambda1) (cos.f64 lambda2) (fma.f64 (sin.f64 lambda2) (sin.f64 lambda1) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal -1 binary64)) (+.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))))
(/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 3 binary64))) (+.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (cos.f64 (-.f64 lambda1 lambda2)))))
(/.f64 (+.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))))
(/.f64 (neg.f64 (+.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) (neg.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal -1 binary64))))
(pow.f64 (/.f64 (+.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal -1 binary64)) (+.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))))
(*.f64 (+.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal -1 binary64))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1)))
(+.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+.f64 (*.f64 lambda1 (sin.f64 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))
(+.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) (*.f64 lambda1 (sin.f64 lambda2)))
(+.f64 (+.f64 (cos.f64 phi1) (*.f64 lambda1 (sin.f64 lambda2))) (cos.f64 lambda2))
(-.f64 (/.f64 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) #s(literal 2 binary64)) (-.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(fma.f64 lambda1 (sin.f64 lambda2) (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))
(fma.f64 (sin.f64 lambda2) lambda1 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)))
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 lambda2 phi1) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 lambda2 phi1) #s(literal 2 binary64)))) (*.f64 lambda1 (sin.f64 lambda2)))
(fma.f64 #s(literal 2 binary64) (*.f64 (cos.f64 (/.f64 (+.f64 phi1 lambda2) #s(literal 2 binary64))) (cos.f64 (/.f64 (-.f64 phi1 lambda2) #s(literal 2 binary64)))) (*.f64 lambda1 (sin.f64 lambda2)))
(fma.f64 (+.f64 (pow.f64 (*.f64 lambda1 (sin.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (cos.f64 lambda2) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))) (*.f64 (cos.f64 lambda2) (-.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))) (cos.f64 phi1))
(fma.f64 (-.f64 (*.f64 (*.f64 lambda1 lambda1) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 lambda2))) (cos.f64 phi1))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) #s(literal 2 binary64))) (+.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)) (-.f64 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) #s(literal 3 binary64))) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) #s(literal 3 binary64))) (+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (-.f64 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) #s(literal 2 binary64)) (*.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (-.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))) (neg.f64 (-.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (sin.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) #s(literal 3 binary64))) (fma.f64 (*.f64 lambda1 lambda1) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))) (-.f64 (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) #s(literal 2 binary64)) (*.f64 (*.f64 lambda1 (sin.f64 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))))
(/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) #s(literal 2 binary64))) (-.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(/.f64 (-.f64 (*.f64 (*.f64 lambda1 lambda1) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))) (pow.f64 (+.f64 (cos.f64 phi1) (cos.f64 lambda2)) #s(literal 2 binary64))) (-.f64 (*.f64 lambda1 (sin.f64 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(pow.f64 (/.f64 (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) #s(literal 2 binary64))) (+.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1)) (-.f64 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))) #s(literal -1 binary64))
(*.f64 (+.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 phi1) (-.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))) (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(+.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))
(+.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 lambda2))
(-.f64 (/.f64 (*.f64 (*.f64 lambda1 lambda1) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))) (-.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 lambda2))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))) (-.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 lambda2))))
(fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))
(fma.f64 (sin.f64 lambda2) lambda1 (cos.f64 lambda2))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 lambda1 lambda1) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))) (*.f64 (cos.f64 lambda2) (-.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))) (+.f64 (pow.f64 (*.f64 lambda1 (sin.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (cos.f64 lambda2) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 lambda2)) (-.f64 (*.f64 (*.f64 lambda1 lambda1) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (sin.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (cos.f64 lambda2) #s(literal 3 binary64))) (fma.f64 (*.f64 lambda1 lambda1) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))) (*.f64 (cos.f64 lambda2) (-.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 lambda1 (sin.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (cos.f64 lambda2) #s(literal 3 binary64))) (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))) (-.f64 (*.f64 (*.f64 lambda1 lambda1) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))) (*.f64 (sin.f64 lambda2) (*.f64 lambda1 (cos.f64 lambda2))))))
(/.f64 (-.f64 (*.f64 (*.f64 lambda1 lambda1) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))) (-.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 lambda2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 lambda1 (sin.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (cos.f64 lambda2) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 lambda1 lambda1) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))) (*.f64 (cos.f64 lambda2) (-.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 lambda1 lambda1) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))))) (neg.f64 (-.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 lambda2))))
(/.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))) (*.f64 (*.f64 lambda1 lambda1) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))))) (-.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))
(pow.f64 (/.f64 (fma.f64 (*.f64 lambda1 lambda1) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))) (*.f64 (cos.f64 lambda2) (-.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2))))) (+.f64 (pow.f64 (*.f64 lambda1 (sin.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (cos.f64 lambda2) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 lambda2)) (-.f64 (*.f64 (*.f64 lambda1 lambda1) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))))) #s(literal -1 binary64))
(*.f64 (+.f64 (pow.f64 (*.f64 lambda1 (sin.f64 lambda2)) #s(literal 3 binary64)) (pow.f64 (cos.f64 lambda2) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lambda1 lambda1) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))) (*.f64 (cos.f64 lambda2) (-.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))))))
(*.f64 (-.f64 (*.f64 (*.f64 lambda1 lambda1) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 lambda2))))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 1/24 binary64)))
(+.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 1/24 binary64)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2))))
(fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 1/24 binary64) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2))))
(fma.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 1/24 binary64)))
(fma.f64 #s(literal -1/720 binary64) (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 1/24 binary64)))
(fma.f64 (*.f64 phi2 phi2) (*.f64 #s(literal -1/720 binary64) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 1/24 binary64)))
(fma.f64 #s(literal 1/24 binary64) (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2))))
(fma.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2)) (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 1/24 binary64)))
(fma.f64 (*.f64 phi2 #s(literal -1/720 binary64)) (*.f64 phi2 (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 1/24 binary64)))
(fma.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal -1/720 binary64)) (*.f64 phi2 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 1/24 binary64)))
(fma.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 phi2)) #s(literal -1/720 binary64) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 1/24 binary64)))
(fma.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 phi2 #s(literal -1/720 binary64))) phi2 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 1/24 binary64)))
(/.f64 (fma.f64 #s(literal -1/373248000 binary64) (pow.f64 (*.f64 (*.f64 phi2 phi2) (sin.f64 (-.f64 lambda1 lambda2))) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 1/24 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 1/24 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 1/24 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 1/24 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 #s(literal -1/720 binary64) (*.f64 phi2 phi2))) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 1/24 binary64))))
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) #s(literal -1/373248000 binary64)) #s(literal 1/13824 binary64))) (fma.f64 (*.f64 phi2 (*.f64 phi2 (*.f64 phi2 phi2))) #s(literal 1/518400 binary64) (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/17280 binary64)))))
(/.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 (*.f64 phi2 (*.f64 phi2 phi2))) #s(literal 1/518400 binary64) #s(literal -1/576 binary64))) (fma.f64 phi2 (*.f64 phi2 #s(literal -1/720 binary64)) #s(literal -1/24 binary64)))
(/.f64 (*.f64 (fma.f64 (*.f64 phi2 (*.f64 phi2 phi2)) (*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) #s(literal -1/373248000 binary64)) #s(literal 1/13824 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 phi2 (*.f64 phi2 (*.f64 phi2 phi2))) #s(literal 1/518400 binary64) (-.f64 #s(literal 1/576 binary64) (*.f64 (*.f64 phi2 phi2) #s(literal -1/17280 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 phi2 (*.f64 phi2 (*.f64 phi2 phi2))) #s(literal 1/518400 binary64) #s(literal -1/576 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 phi2 (*.f64 phi2 #s(literal -1/720 binary64)) #s(literal -1/24 binary64)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 phi2 #s(literal -1/720 binary64)) #s(literal 1/24 binary64)))
(*.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) (sin.f64 (-.f64 lambda1 lambda2)))
(+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))
(+.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1))
(-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(fma.f64 (+.f64 (cos.f64 (+.f64 lambda2 phi2)) (cos.f64 (-.f64 phi2 lambda2))) #s(literal 1/2 binary64) (cos.f64 phi1))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (+.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))
(/.f64 (+.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) #s(literal 3 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (*.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))
(/.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))))) (neg.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(/.f64 (-.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)))
(pow.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (+.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2))))))) #s(literal -1 binary64))
(*.f64 (+.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))))
(*.f64 (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 lambda2 lambda2)))))) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 phi2 phi2)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 phi2) #s(literal 4 binary64)))
(exp.f64 (fma.f64 #s(literal 2 binary64) (log.f64 phi2) (log.f64 (*.f64 phi2 phi2))))
(pow.f64 phi2 #s(literal 4 binary64))
(pow.f64 (*.f64 phi2 phi2) #s(literal 2 binary64))
(pow.f64 (*.f64 phi2 (*.f64 phi2 (*.f64 phi2 phi2))) #s(literal 1 binary64))
(*.f64 phi2 (*.f64 phi2 (*.f64 phi2 phi2)))
(*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2))
(*.f64 (*.f64 phi2 (*.f64 phi2 phi2)) phi2)
(+.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (+.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(+.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))
(cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))
(cos.f64 (+.f64 (-.f64 lambda1 lambda2) (-.f64 lambda1 lambda2)))
(-.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64))))
(-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 2 binary64) lambda1)) (cos.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2)))) (*.f64 (sin.f64 (*.f64 #s(literal 2 binary64) lambda1)) (sin.f64 (*.f64 #s(literal 2 binary64) (neg.f64 lambda2)))))
(-.f64 (*.f64 (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) (cos.f64 (*.f64 (neg.f64 lambda2) #s(literal 2 binary64)))) (*.f64 (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))) (sin.f64 (*.f64 (neg.f64 lambda2) #s(literal 2 binary64)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (+.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(fma.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (*.f64 (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64) (+.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(fma.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64) (*.f64 (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (+.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(fma.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64)))) (+.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(fma.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64)))) (*.f64 (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))
(fma.f64 (+.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1/2 binary64) (+.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(fma.f64 (+.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 (neg.f64 (sin.f64 (-.f64 lambda1 lambda2))) (sin.f64 (-.f64 lambda1 lambda2))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 6 binary64))) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (+.f64 (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (pow.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64))) #s(literal 1 binary64))
(/.f64 (-.f64 (+.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (*.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) #s(literal 1 binary64)))) (*.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) #s(literal 1 binary64)))) (*.f64 (/.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (+.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))))) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) #s(literal 1 binary64)))) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))))) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))))) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) #s(literal 1 binary64)))) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))))) (+.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) #s(literal 1 binary64)))) (*.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) #s(literal 1 binary64)))) (*.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64)) (+.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (*.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) #s(literal 1 binary64)))) (*.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) #s(literal 1 binary64)))) (*.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))) (+.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64))) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) #s(literal 1 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64))) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64)))))))) (+.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64))) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) #s(literal 1 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64))) (+.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (+.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1 binary64)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 (+.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1 binary64)) (+.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) #s(literal 1 binary64)))) (*.f64 #s(literal 2 binary64) (+.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (*.f64 (neg.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) #s(literal 1 binary64)))) (*.f64 (neg.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (+.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (neg.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) #s(literal 1 binary64)))) (*.f64 (neg.f64 (fma.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (-.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (+.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))))) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (*.f64 (+.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) #s(literal 1 binary64)))) (*.f64 (+.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))))) (+.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) #s(literal 1 binary64)))) (*.f64 (+.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (+.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))) #s(literal 1/4 binary64)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 6 binary64)) #s(literal 1 binary64)))) (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (+.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))))))) #s(literal 1/4 binary64)) (+.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (-.f64 (pow.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 4 binary64)) #s(literal 1 binary64)))) (*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (+.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(*.f64 (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))))
(+.f64 #s(literal 1/2 binary64) (fma.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (+.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))
(+.f64 (fma.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) #s(literal 1/2 binary64))
(+.f64 (fma.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (fma.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))) (/.f64 (pow.f64 (cos.f64 phi2) #s(literal 4 binary64)) (fma.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))))
(fma.f64 (cos.f64 phi2) (cos.f64 phi2) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))
(fma.f64 (cos.f64 phi1) (cos.f64 phi1) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) (+.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))))
(fma.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))))
(fma.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))
(fma.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64))))) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))
(fma.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #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 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))
(fma.f64 #s(literal -1 binary64) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))
(fma.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 phi2 phi2))))) #s(literal -1/4 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))
(fma.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))
(fma.f64 (+.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1 binary64)) #s(literal 1/2 binary64) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))
(fma.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 phi2) #s(literal 6 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))) (-.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (cos.f64 phi2) #s(literal 4 binary64)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 phi2) #s(literal 6 binary64))) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 phi2) #s(literal 6 binary64))) (+.f64 (pow.f64 (cos.f64 phi2) #s(literal 4 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (pow.f64 (cos.f64 phi2) #s(literal 4 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (cos.f64 phi2) #s(literal 4 binary64))) (fma.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 phi2) #s(literal 6 binary64)))) (neg.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (cos.f64 phi2) #s(literal 4 binary64)))) (neg.f64 (fma.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 (pow.f64 (fma.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) #s(literal 2 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (fma.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 phi2) #s(literal 4 binary64)) (pow.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (-.f64 (fma.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) #s(literal 1/2 binary64)))
(/.f64 (-.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #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 phi2 phi2))))))) (*.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 phi2 phi2))))))) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 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 phi2 phi2)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (/.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64)))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))))) (*.f64 (/.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64)))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (*.f64 (/.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64)))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #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 phi2 phi2)))))))))) (*.f64 (/.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64)))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (/.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64)))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))))) (*.f64 (/.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64)))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (*.f64 (/.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64)))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 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 phi2 phi2))))))) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))))) (*.f64 (/.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64)))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) #s(literal -1/4 binary64))) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))))) (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) #s(literal -1/4 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) #s(literal -1/4 binary64))) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #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 phi2 phi2)))))))))) (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) #s(literal -1/4 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) #s(literal -1/4 binary64))) (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))))) (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) #s(literal -1/4 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) #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 phi2 phi2))))))) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))))) (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) #s(literal -1/4 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #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 phi2 phi2)))))))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 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 phi2 phi2))))))) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))))) (*.f64 (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.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 phi2 phi2)))))))) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))))) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.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 phi2 phi2)))))))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.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 phi2 phi2)))))))) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #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 phi2 phi2)))))))))) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.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 phi2 phi2)))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.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 phi2 phi2)))))))) (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))))) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.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 phi2 phi2)))))))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.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 phi2 phi2)))))))) (*.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 phi2 phi2))))))) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))))) (*.f64 (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.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 phi2 phi2)))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))))
(/.f64 (fma.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64)))) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))))) (*.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (*.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 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64)))) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #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 phi2 phi2)))))))))) (*.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 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))))
(/.f64 (fma.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64)))) (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))))) (*.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (*.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 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #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 phi2 phi2))))))) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))))) (*.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))))
(/.f64 (fma.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #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 phi2 phi2)))))))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))))
(/.f64 (fma.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #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 phi2 phi2))))))) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))))
(/.f64 (fma.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 phi2 phi2))))) #s(literal -1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.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 phi2 phi2))))) #s(literal -1/4 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #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 phi2 phi2)))))))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))))
(/.f64 (fma.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 phi2 phi2))))) #s(literal -1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.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 phi2 phi2))))) #s(literal -1/4 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #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 phi2 phi2))))))) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))))
(/.f64 (fma.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #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 phi2 phi2)))))))))) (pow.f64 (sin.f64 phi2) #s(literal 4 binary64)))
(/.f64 (fma.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (*.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 phi2 phi2))))))) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))))) (pow.f64 (sin.f64 phi2) #s(literal 4 binary64)))
(/.f64 (fma.f64 (+.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))))) (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (+.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #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 phi2 phi2)))))))))) (*.f64 #s(literal 2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))))
(/.f64 (fma.f64 (+.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))))) (*.f64 #s(literal 2 binary64) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (+.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (*.f64 #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 phi2 phi2))))))) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))))) (*.f64 #s(literal 2 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64))))) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))))) (*.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64))))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (*.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64))))) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #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 phi2 phi2)))))))))) (*.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64))))) (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))))) (*.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64))))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (*.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #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 phi2 phi2))))))) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))))) (*.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))))) (*.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (*.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #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 phi2 phi2)))))))))) (*.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))))) (*.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (*.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #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 phi2 phi2))))))) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))))) (*.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) #s(literal -1/4 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))))) (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) #s(literal -1/4 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64))) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #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 phi2 phi2)))))))))) (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) #s(literal -1/4 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64))) (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))))) (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (neg.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) #s(literal -1/4 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #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 phi2 phi2))))))) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))))) (*.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))))
(/.f64 (fma.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 phi2 phi2)))))))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))))) (*.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.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 phi2 phi2)))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (*.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #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 phi2 phi2)))))))))) (*.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))))
(/.f64 (fma.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 phi2 phi2)))))))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))) (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))))) (*.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.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 phi2 phi2)))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (*.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))) (*.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 phi2 phi2))))))) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))))) (*.f64 (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64)))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (/.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64)))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) #s(literal -1/4 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) #s(literal -1/4 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.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 phi2 phi2)))))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.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 phi2 phi2))))))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #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 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 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 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 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 phi2 phi2))))) #s(literal -1/4 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 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 phi2 phi2))))))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) #s(literal 2 binary64) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (+.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #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 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 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 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64)))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 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 phi2 phi2))))) #s(literal -1/4 binary64))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (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 phi2 phi2)))))))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #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 phi2 phi2)))))))) (/.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 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64)))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (/.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 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64)))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #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 phi2 phi2)))))))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) #s(literal -1/4 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) #s(literal -1/4 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #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 phi2 phi2)))))))) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #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 phi2 phi2)))))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.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 phi2 phi2)))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.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 phi2 phi2))))))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #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 phi2 phi2)))))))) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #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 phi2 phi2)))))))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #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 phi2 phi2)))))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) #s(literal -1/4 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #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 phi2 phi2)))))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.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 phi2 phi2))))))))) (pow.f64 (sin.f64 phi2) #s(literal 4 binary64)))
(/.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #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 phi2 phi2)))))))) #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #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 phi2 phi2)))))))) (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 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (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 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64)))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #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 phi2 phi2)))))))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #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 phi2 phi2)))))))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (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 phi2 phi2))))) #s(literal -1/4 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #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 phi2 phi2)))))))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (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 phi2 phi2)))))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (/.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64)))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (/.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64)))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) #s(literal -1/4 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) #s(literal -1/4 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.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 phi2 phi2)))))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.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 phi2 phi2))))))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (fma.f64 #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 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 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 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 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 phi2 phi2))))) #s(literal -1/4 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 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 phi2 phi2)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 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 phi2 phi2))))))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))) #s(literal 2 binary64) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (+.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 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 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 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 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64)))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 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 phi2 phi2))))) #s(literal -1/4 binary64))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (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 phi2 phi2)))))))))) (*.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))))))
(/.f64 (fma.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 phi2 phi2))))))) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (/.f64 (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64)))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (/.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 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64)))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))))
(/.f64 (fma.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 phi2 phi2))))))) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) #s(literal -1/4 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) #s(literal -1/4 binary64)))))
(/.f64 (fma.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 phi2 phi2))))))) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))))
(/.f64 (fma.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 phi2 phi2))))))) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.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 phi2 phi2)))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.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 phi2 phi2))))))))))
(/.f64 (fma.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 phi2 phi2))))))) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64))))))
(/.f64 (fma.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 phi2 phi2))))))) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))))
(/.f64 (fma.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 phi2 phi2))))))) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (fma.f64 #s(literal 1/4 binary64) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (+.f64 phi2 phi2))))) #s(literal -1/4 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64))))
(/.f64 (fma.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 phi2 phi2))))))) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 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 phi2 phi2)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.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 phi2 phi2))))))))) (pow.f64 (sin.f64 phi2) #s(literal 4 binary64)))
(/.f64 (fma.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 phi2 phi2))))))) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))) #s(literal 2 binary64) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (+.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1 binary64)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) #s(literal 2 binary64)))
(/.f64 (fma.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 phi2 phi2))))))) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 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 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (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 phi2 phi2))))) (-.f64 #s(literal 1/4 binary64) (*.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/4 binary64)))))))
(/.f64 (fma.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 phi2 phi2))))))) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (neg.f64 (fma.f64 #s(literal 1/8 binary64) (pow.f64 (cos.f64 (+.f64 phi2 phi2)) #s(literal 3 binary64)) #s(literal 1/8 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (neg.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)) #s(literal 1/4 binary64)))))
(/.f64 (fma.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 phi2 phi2))))))) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (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 phi2 phi2))))) #s(literal -1/4 binary64))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal -1/2 binary64)))))
(/.f64 (fma.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 phi2 phi2))))))) (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (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 phi2 phi2)))))))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))))))
(pow.f64 (/.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 phi2) #s(literal 6 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))) (-.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (cos.f64 phi2) #s(literal 4 binary64)))) #s(literal -1 binary64))
(*.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 phi2) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))) (pow.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))) #s(literal 2 binary64)) (pow.f64 (cos.f64 phi2) #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64))))))

simplify402.0ms (2.1%)

Memory
8.1MiB live, 799.3MiB allocated
Algorithm
egg-herbie
Rules
10 774×lower-fma.f64
10 774×lower-fma.f32
6 184×lower-*.f64
6 184×lower-*.f32
3 952×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05565699
117545480
254535320
082294843
Stop Event
iter limit
node limit
Counts
420 → 420
Calls
Call 1
Inputs
(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)))
(sin (neg lambda2))
(+ (sin (neg lambda2)) (* lambda1 (cos (neg lambda2))))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* -1/2 (* lambda1 (sin (neg lambda2)))))))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* lambda1 (+ (* -1/2 (sin (neg lambda2))) (* -1/6 (* lambda1 (cos (neg lambda2)))))))))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin lambda1)
(+ (sin lambda1) (* -1 (* lambda2 (cos lambda1))))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* -1/2 (* lambda2 (sin lambda1))))))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* lambda2 (+ (* -1/2 (sin lambda1)) (* 1/6 (* lambda2 (cos lambda1))))))))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin (+ lambda1 (* -1 lambda2)))
(sin (+ lambda1 (* -1 lambda2)))
(sin (+ lambda1 (* -1 lambda2)))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (cos (- lambda1 lambda2))))))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (cos (- lambda1 lambda2))))))))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (cos (- lambda1 lambda2)))) (* 1/24 (cos (- lambda1 lambda2)))))))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (neg lambda2))))
(+ (cos phi1) (+ (* -1 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2)))))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1/2 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2)))))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* lambda1 (+ (* -1/2 (* (cos phi2) (cos (neg lambda2)))) (* 1/6 (* lambda1 (* (cos phi2) (sin (neg lambda2))))))))) (* (cos phi2) (cos (neg lambda2)))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(+ (cos phi1) (* (cos lambda1) (cos phi2)))
(+ (cos phi1) (+ (* lambda2 (* (cos phi2) (sin lambda1))) (* (cos lambda1) (cos phi2))))
(+ (cos phi1) (+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(+ (cos phi1) (+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (cos phi2))) (* -1/6 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(+ 1 (* (cos phi2) (cos (- lambda1 lambda2))))
(+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (cos (- lambda1 lambda2)))))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(+ 1 (cos (neg lambda2)))
(+ 1 (+ (cos (neg lambda2)) (* -1 (* lambda1 (sin (neg lambda2))))))
(+ 1 (+ (cos (neg lambda2)) (* lambda1 (- (* -1/2 (* lambda1 (cos (neg lambda2)))) (sin (neg lambda2))))))
(+ 1 (+ (cos (neg lambda2)) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos (neg lambda2))) (* 1/6 (* lambda1 (sin (neg lambda2)))))) (sin (neg lambda2))))))
(+ 1 (cos (- lambda1 lambda2)))
(+ 1 (cos (- lambda1 lambda2)))
(+ 1 (cos (- lambda1 lambda2)))
(+ 1 (cos (- lambda1 lambda2)))
(+ 1 (cos (neg (+ lambda2 (* -1 lambda1)))))
(+ 1 (cos (neg (+ lambda2 (* -1 lambda1)))))
(+ 1 (cos (neg (+ lambda2 (* -1 lambda1)))))
(+ 1 (cos (neg (+ lambda2 (* -1 lambda1)))))
(+ 1 (cos lambda1))
(+ 1 (+ (cos lambda1) (* lambda2 (sin lambda1))))
(+ 1 (+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (* -1 (sin lambda1))))))
(+ 1 (+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))) (* -1 (sin lambda1))))))
(+ 1 (cos (- lambda1 lambda2)))
(+ 1 (cos (- lambda1 lambda2)))
(+ 1 (cos (- lambda1 lambda2)))
(+ 1 (cos (- lambda1 lambda2)))
(+ 1 (cos (+ lambda1 (* -1 lambda2))))
(+ 1 (cos (+ lambda1 (* -1 lambda2))))
(+ 1 (cos (+ lambda1 (* -1 lambda2))))
(+ 1 (cos (+ lambda1 (* -1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (cos (neg (+ lambda2 (* -1 lambda1))))))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (cos (neg (+ lambda2 (* -1 lambda1))))))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (cos (neg (+ lambda2 (* -1 lambda1))))))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (cos (neg (+ lambda2 (* -1 lambda1))))))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ 1 (cos (+ lambda1 (* -1 lambda2)))))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ 1 (cos (+ lambda1 (* -1 lambda2)))))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ 1 (cos (+ lambda1 (* -1 lambda2)))))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ 1 (cos (+ lambda1 (* -1 lambda2)))))
(+ (cos lambda2) (cos phi1))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(* lambda1 (sin lambda2))
(* lambda1 (+ (sin lambda2) (+ (/ (cos lambda2) lambda1) (/ (cos phi1) lambda1))))
(* lambda1 (+ (sin lambda2) (+ (/ (cos lambda2) lambda1) (/ (cos phi1) lambda1))))
(* lambda1 (+ (sin lambda2) (+ (/ (cos lambda2) lambda1) (/ (cos phi1) lambda1))))
(* lambda1 (sin lambda2))
(* -1 (* lambda1 (+ (* -1 (sin lambda2)) (* -1 (/ (+ (cos lambda2) (cos phi1)) lambda1)))))
(* -1 (* lambda1 (+ (* -1 (sin lambda2)) (* -1 (/ (+ (cos lambda2) (cos phi1)) lambda1)))))
(* -1 (* lambda1 (+ (* -1 (sin lambda2)) (* -1 (/ (+ (cos lambda2) (cos phi1)) lambda1)))))
(+ 1 (cos phi1))
(+ 1 (+ (cos phi1) (* lambda1 lambda2)))
(+ 1 (+ (cos phi1) (* lambda2 (+ lambda1 (* -1/2 lambda2)))))
(+ 1 (+ (cos phi1) (* lambda2 (+ lambda1 (* lambda2 (- (* -1/6 (* lambda1 lambda2)) 1/2))))))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(+ 1 (+ (cos lambda2) (* lambda1 (sin lambda2))))
(+ 1 (+ (cos lambda2) (+ (* -1/2 (pow phi1 2)) (* lambda1 (sin lambda2)))))
(+ 1 (+ (cos lambda2) (+ (* lambda1 (sin lambda2)) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2)))))
(+ 1 (+ (cos lambda2) (+ (* lambda1 (sin lambda2)) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2)))))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(cos lambda2)
(+ (cos lambda2) (* lambda1 (sin lambda2)))
(+ (cos lambda2) (* lambda1 (sin lambda2)))
(+ (cos lambda2) (* lambda1 (sin lambda2)))
(* lambda1 (sin lambda2))
(* lambda1 (+ (sin lambda2) (/ (cos lambda2) lambda1)))
(* lambda1 (+ (sin lambda2) (/ (cos lambda2) lambda1)))
(* lambda1 (+ (sin lambda2) (/ (cos lambda2) lambda1)))
(* lambda1 (sin lambda2))
(* -1 (* lambda1 (+ (* -1 (sin lambda2)) (* -1 (/ (cos lambda2) lambda1)))))
(* -1 (* lambda1 (+ (* -1 (sin lambda2)) (* -1 (/ (cos lambda2) lambda1)))))
(* -1 (* lambda1 (+ (* -1 (sin lambda2)) (* -1 (/ (cos lambda2) lambda1)))))
1
(+ 1 (* lambda1 lambda2))
(+ 1 (* lambda2 (+ lambda1 (* -1/2 lambda2))))
(+ 1 (* lambda2 (+ lambda1 (* lambda2 (- (* -1/6 (* lambda1 lambda2)) 1/2)))))
(+ (cos lambda2) (* lambda1 (sin lambda2)))
(+ (cos lambda2) (* lambda1 (sin lambda2)))
(+ (cos lambda2) (* lambda1 (sin lambda2)))
(+ (cos lambda2) (* lambda1 (sin lambda2)))
(+ (cos lambda2) (* lambda1 (sin lambda2)))
(+ (cos lambda2) (* lambda1 (sin lambda2)))
(+ (cos lambda2) (* lambda1 (sin lambda2)))
(+ (cos lambda2) (* lambda1 (sin lambda2)))
(* (sin (neg lambda2)) (+ 1/24 (* -1/720 (pow phi2 2))))
(+ (* lambda1 (* (cos (neg lambda2)) (+ 1/24 (* -1/720 (pow phi2 2))))) (* (sin (neg lambda2)) (+ 1/24 (* -1/720 (pow phi2 2)))))
(+ (* lambda1 (+ (* -1/2 (* lambda1 (* (sin (neg lambda2)) (+ 1/24 (* -1/720 (pow phi2 2)))))) (* (cos (neg lambda2)) (+ 1/24 (* -1/720 (pow phi2 2)))))) (* (sin (neg lambda2)) (+ 1/24 (* -1/720 (pow phi2 2)))))
(+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (sin (neg lambda2)) (+ 1/24 (* -1/720 (pow phi2 2))))) (* -1/6 (* lambda1 (* (cos (neg lambda2)) (+ 1/24 (* -1/720 (pow phi2 2)))))))) (* (cos (neg lambda2)) (+ 1/24 (* -1/720 (pow phi2 2)))))) (* (sin (neg lambda2)) (+ 1/24 (* -1/720 (pow phi2 2)))))
(* (sin (- lambda1 lambda2)) (+ 1/24 (* -1/720 (pow phi2 2))))
(* (sin (- lambda1 lambda2)) (+ 1/24 (* -1/720 (pow phi2 2))))
(* (sin (- lambda1 lambda2)) (+ 1/24 (* -1/720 (pow phi2 2))))
(* (sin (- lambda1 lambda2)) (+ 1/24 (* -1/720 (pow phi2 2))))
(* (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1/24 (* -1/720 (pow phi2 2))))
(* (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1/24 (* -1/720 (pow phi2 2))))
(* (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1/24 (* -1/720 (pow phi2 2))))
(* (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1/24 (* -1/720 (pow phi2 2))))
(* (sin lambda1) (+ 1/24 (* -1/720 (pow phi2 2))))
(+ (* -1 (* lambda2 (* (cos lambda1) (+ 1/24 (* -1/720 (pow phi2 2)))))) (* (sin lambda1) (+ 1/24 (* -1/720 (pow phi2 2)))))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (+ 1/24 (* -1/720 (pow phi2 2))))) (* -1/2 (* lambda2 (* (sin lambda1) (+ 1/24 (* -1/720 (pow phi2 2)))))))) (* (sin lambda1) (+ 1/24 (* -1/720 (pow phi2 2)))))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (+ 1/24 (* -1/720 (pow phi2 2))))) (* lambda2 (+ (* -1/2 (* (sin lambda1) (+ 1/24 (* -1/720 (pow phi2 2))))) (* 1/6 (* lambda2 (* (cos lambda1) (+ 1/24 (* -1/720 (pow phi2 2)))))))))) (* (sin lambda1) (+ 1/24 (* -1/720 (pow phi2 2)))))
(* (sin (- lambda1 lambda2)) (+ 1/24 (* -1/720 (pow phi2 2))))
(* (sin (- lambda1 lambda2)) (+ 1/24 (* -1/720 (pow phi2 2))))
(* (sin (- lambda1 lambda2)) (+ 1/24 (* -1/720 (pow phi2 2))))
(* (sin (- lambda1 lambda2)) (+ 1/24 (* -1/720 (pow phi2 2))))
(* (sin (+ lambda1 (* -1 lambda2))) (+ 1/24 (* -1/720 (pow phi2 2))))
(* (sin (+ lambda1 (* -1 lambda2))) (+ 1/24 (* -1/720 (pow phi2 2))))
(* (sin (+ lambda1 (* -1 lambda2))) (+ 1/24 (* -1/720 (pow phi2 2))))
(* (sin (+ lambda1 (* -1 lambda2))) (+ 1/24 (* -1/720 (pow phi2 2))))
(* 1/24 (sin (- lambda1 lambda2)))
(+ (* -1/720 (* (pow phi2 2) (sin (- lambda1 lambda2)))) (* 1/24 (sin (- lambda1 lambda2))))
(+ (* -1/720 (* (pow phi2 2) (sin (- lambda1 lambda2)))) (* 1/24 (sin (- lambda1 lambda2))))
(+ (* -1/720 (* (pow phi2 2) (sin (- lambda1 lambda2)))) (* 1/24 (sin (- lambda1 lambda2))))
(* -1/720 (* (pow phi2 2) (sin (- lambda1 lambda2))))
(* (pow phi2 2) (+ (* -1/720 (sin (- lambda1 lambda2))) (* 1/24 (/ (sin (- lambda1 lambda2)) (pow phi2 2)))))
(* (pow phi2 2) (+ (* -1/720 (sin (- lambda1 lambda2))) (* 1/24 (/ (sin (- lambda1 lambda2)) (pow phi2 2)))))
(* (pow phi2 2) (+ (* -1/720 (sin (- lambda1 lambda2))) (* 1/24 (/ (sin (- lambda1 lambda2)) (pow phi2 2)))))
(* -1/720 (* (pow phi2 2) (sin (- lambda1 lambda2))))
(* (pow phi2 2) (+ (* -1/720 (sin (- lambda1 lambda2))) (* 1/24 (/ (sin (- lambda1 lambda2)) (pow phi2 2)))))
(* (pow phi2 2) (+ (* -1/720 (sin (- lambda1 lambda2))) (* 1/24 (/ (sin (- lambda1 lambda2)) (pow phi2 2)))))
(* (pow phi2 2) (+ (* -1/720 (sin (- lambda1 lambda2))) (* 1/24 (/ (sin (- lambda1 lambda2)) (pow phi2 2)))))
(+ 1 (* (cos lambda2) (cos phi2)))
(+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos lambda2) (cos phi2))))
(+ 1 (+ (* (cos lambda2) (cos phi2)) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(+ 1 (+ (* (cos lambda2) (cos phi2)) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos lambda2) (cos phi1))
(+ (cos lambda2) (+ (cos phi1) (* -1/2 (* (pow phi2 2) (cos lambda2)))))
(+ (cos lambda2) (+ (cos phi1) (* (pow phi2 2) (+ (* -1/2 (cos lambda2)) (* 1/24 (* (pow phi2 2) (cos lambda2)))))))
(+ (cos lambda2) (+ (cos phi1) (* (pow phi2 2) (+ (* -1/2 (cos lambda2)) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (cos lambda2))) (* 1/24 (cos lambda2))))))))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (cos phi2))
(+ (cos phi1) (+ (cos phi2) (* -1/2 (* (pow lambda2 2) (cos phi2)))))
(+ (cos phi1) (+ (cos phi2) (* (pow lambda2 2) (+ (* -1/2 (cos phi2)) (* 1/24 (* (pow lambda2 2) (cos phi2)))))))
(+ (cos phi1) (+ (cos phi2) (* (pow lambda2 2) (+ (* -1/2 (cos phi2)) (* (pow lambda2 2) (+ (* -1/720 (* (pow lambda2 2) (cos phi2))) (* 1/24 (cos phi2))))))))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(pow phi2 4)
(pow phi2 4)
(pow phi2 4)
(pow phi2 4)
(pow phi2 4)
(pow phi2 4)
(pow phi2 4)
(pow phi2 4)
(pow phi2 4)
(pow phi2 4)
(pow phi2 4)
(pow phi2 4)
(cos (* -2 lambda2))
(+ (cos (* -2 lambda2)) (* -2 (* lambda1 (sin (* -2 lambda2)))))
(+ (cos (* -2 lambda2)) (* lambda1 (- (* -2 (* lambda1 (cos (* -2 lambda2)))) (* 2 (sin (* -2 lambda2))))))
(+ (cos (* -2 lambda2)) (* lambda1 (- (* lambda1 (+ (* -2 (cos (* -2 lambda2))) (* 4/3 (* lambda1 (sin (* -2 lambda2)))))) (* 2 (sin (* -2 lambda2))))))
(cos (* 2 (- lambda1 lambda2)))
(cos (* 2 (- lambda1 lambda2)))
(cos (* 2 (- lambda1 lambda2)))
(cos (* 2 (- lambda1 lambda2)))
(cos (* -2 (+ lambda2 (* -1 lambda1))))
(cos (* -2 (+ lambda2 (* -1 lambda1))))
(cos (* -2 (+ lambda2 (* -1 lambda1))))
(cos (* -2 (+ lambda2 (* -1 lambda1))))
(cos (* 2 lambda1))
(+ (cos (* 2 lambda1)) (* 2 (* lambda2 (sin (* 2 lambda1)))))
(+ (cos (* 2 lambda1)) (* lambda2 (- (* -2 (* lambda2 (cos (* 2 lambda1)))) (* -2 (sin (* 2 lambda1))))))
(+ (cos (* 2 lambda1)) (* lambda2 (- (* lambda2 (+ (* -2 (cos (* 2 lambda1))) (* -4/3 (* lambda2 (sin (* 2 lambda1)))))) (* -2 (sin (* 2 lambda1))))))
(cos (* 2 (- lambda1 lambda2)))
(cos (* 2 (- lambda1 lambda2)))
(cos (* 2 (- lambda1 lambda2)))
(cos (* 2 (- lambda1 lambda2)))
(cos (* 2 (+ lambda1 (* -1 lambda2))))
(cos (* 2 (+ lambda1 (* -1 lambda2))))
(cos (* 2 (+ lambda1 (* -1 lambda2))))
(cos (* 2 (+ lambda1 (* -1 lambda2))))
(+ 1/2 (+ (* -1 (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (* 1/2 (cos (* 2 phi1)))))
(+ 1/2 (+ (* -1 (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (+ (* 1/2 (cos (* 2 phi1))) (* (pow phi2 2) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))))))
(+ 1/2 (+ (* -1 (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (+ (* 1/2 (cos (* 2 phi1))) (* (pow phi2 2) (+ 1/2 (+ (* -1/3 (* (pow phi2 2) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (* 2 (- lambda1 lambda2))))))))))
(+ 1/2 (+ (* -1 (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (+ (* 1/2 (cos (* 2 phi1))) (* (pow phi2 2) (+ 1/2 (+ (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* (pow phi2 2) (+ (* -1/3 (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (* 2/45 (* (pow phi2 2) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))))))))))))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (* 2 phi1)))))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (* 2 phi1)))))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (* 2 phi1)))))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (* 2 phi1)))))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (* 2 phi1)))))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (* 2 phi1)))))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (* 2 phi1)))))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (* 2 phi1)))))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))) (* 1/2 (cos (* 2 phi1)))))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))) (+ (* 1/2 (cos (* 2 phi1))) (* lambda1 (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))))))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))) (+ (* 1/2 (cos (* 2 phi1))) (* lambda1 (+ (* lambda1 (* (cos (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))) (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))))))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))) (+ (* 1/2 (cos (* 2 phi1))) (* lambda1 (+ (* lambda1 (+ (* -2/3 (* lambda1 (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (* (cos (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))))))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (* 2 phi1)))))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (* 2 phi1)))))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (* 2 phi1)))))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (* 2 phi1)))))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))) (* 1/2 (cos (* 2 phi1)))))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))) (* 1/2 (cos (* 2 phi1)))))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))) (* 1/2 (cos (* 2 phi1)))))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))) (* 1/2 (cos (* 2 phi1)))))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))) (* 1/2 (cos (* 2 phi1)))))
(+ 1/2 (+ (* -1 (* lambda2 (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))) (* 1/2 (cos (* 2 phi1))))))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))) (+ (* 1/2 (cos (* 2 phi1))) (* lambda2 (+ (* -1 (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))) (* lambda2 (* (cos (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))))))))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))) (+ (* 1/2 (cos (* 2 phi1))) (* lambda2 (+ (* -1 (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))) (* lambda2 (+ (* 2/3 (* lambda2 (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (* (cos (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))))))))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (* 2 phi1)))))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (* 2 phi1)))))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (* 2 phi1)))))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (* 2 phi1)))))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2)))))))) (* 1/2 (cos (* 2 phi1)))))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2)))))))) (* 1/2 (cos (* 2 phi1)))))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2)))))))) (* 1/2 (cos (* 2 phi1)))))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2)))))))) (* 1/2 (cos (* 2 phi1)))))
(+ 1 (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))))
(+ 1 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* -1 (pow phi1 2))))
(+ 1 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* (pow phi1 2) (- (* 1/3 (pow phi1 2)) 1))))
(+ 1 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/3 (* -2/45 (pow phi1 2)))) 1))))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (* 2 phi1)))))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (* 2 phi1)))))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (* 2 phi1)))))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (* 2 phi1)))))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (neg (* -2 phi1))))))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (neg (* -2 phi1))))))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (neg (* -2 phi1))))))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (neg (* -2 phi1))))))
Outputs
(cos lambda2)
(cos.f64 lambda2)
(+ (cos lambda2) (* -1 (* lambda1 (sin lambda2))))
(-.f64 (cos.f64 lambda2) (*.f64 lambda1 (sin.f64 lambda2)))
(+ (cos lambda2) (* lambda1 (- (* -1/2 (* lambda1 (cos lambda2))) (sin lambda2))))
(fma.f64 lambda1 (-.f64 (*.f64 (cos.f64 lambda2) (*.f64 lambda1 #s(literal -1/2 binary64))) (sin.f64 lambda2)) (cos.f64 lambda2))
(+ (cos lambda2) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos lambda2)) (* 1/6 (* lambda1 (sin lambda2))))) (sin lambda2))))
(fma.f64 lambda1 (fma.f64 (cos.f64 lambda2) (*.f64 lambda1 #s(literal -1/2 binary64)) (*.f64 (sin.f64 lambda2) (fma.f64 lambda1 (*.f64 lambda1 #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (cos.f64 lambda2))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda2 (* -1 lambda1)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda2 (* -1 lambda1)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda2 (* -1 lambda1)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda2 (* -1 lambda1)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos lambda1)
(cos.f64 lambda1)
(+ (cos lambda1) (* -1 (* lambda2 (sin lambda1))))
(-.f64 (cos.f64 lambda1) (*.f64 lambda2 (sin.f64 lambda1)))
(+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (sin lambda1))))
(fma.f64 lambda2 (-.f64 (*.f64 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))))) (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 lambda2 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (+ lambda1 lambda2))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda1 (* -1 lambda2)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda1 (* -1 lambda2)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda1 (* -1 lambda2)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (- lambda1 (* -1 lambda2)))
(cos.f64 (+.f64 lambda2 lambda1))
(cos (neg lambda2))
(cos.f64 lambda2)
(+ (cos (neg lambda2)) (* -1 (* lambda1 (sin (neg lambda2)))))
(fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))
(+ (cos (neg lambda2)) (* lambda1 (- (* -1/2 (* lambda1 (cos (neg lambda2)))) (sin (neg lambda2)))))
(fma.f64 lambda1 (fma.f64 lambda1 (*.f64 (cos.f64 lambda2) #s(literal -1/2 binary64)) (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 (cos.f64 lambda2) (*.f64 lambda1 #s(literal -1/2 binary64)) (*.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (cos.f64 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (- lambda1 lambda2))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(cos (neg (+ lambda2 (* -1 lambda1))))
(cos.f64 (-.f64 lambda1 lambda2))
(cos lambda1)
(cos.f64 lambda1)
(+ (cos lambda1) (* lambda2 (sin lambda1)))
(fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1))
(+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (* -1 (sin lambda1)))))
(fma.f64 lambda2 (fma.f64 lambda2 (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda1)) (sin.f64 lambda1)) (cos.f64 lambda1))
(+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))) (* -1 (sin lambda1)))))
(fma.f64 lambda2 (fma.f64 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))
(sin (neg lambda2))
(sin.f64 (neg.f64 lambda2))
(+ (sin (neg lambda2)) (* lambda1 (cos (neg lambda2))))
(-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2))
(+ (sin (neg lambda2)) (* lambda1 (+ (cos (neg lambda2)) (* -1/2 (* lambda1 (sin (neg lambda2)))))))
(fma.f64 (cos.f64 lambda2) lambda1 (*.f64 (fma.f64 lambda1 (*.f64 lambda1 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (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 (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64)) (*.f64 (fma.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64)) #s(literal 1 binary64)) (cos.f64 lambda2))) (sin.f64 (neg.f64 lambda2)))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (neg (+ lambda2 (* -1 lambda1))))
(sin.f64 (-.f64 lambda1 lambda2))
(sin lambda1)
(sin.f64 lambda1)
(+ (sin lambda1) (* -1 (* lambda2 (cos lambda1))))
(-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1)))
(+ (sin lambda1) (* lambda2 (+ (* -1 (cos lambda1)) (* -1/2 (* lambda2 (sin lambda1))))))
(fma.f64 lambda2 (neg.f64 (cos.f64 lambda1)) (*.f64 (sin.f64 lambda1) (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2) #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 lambda2 (*.f64 #s(literal -1/2 binary64) (sin.f64 lambda1)) (*.f64 (cos.f64 lambda1) (fma.f64 lambda2 (*.f64 lambda2 #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (sin.f64 lambda1))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (- lambda1 lambda2))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(sin (+ lambda1 (* -1 lambda2)))
(sin.f64 (-.f64 lambda1 lambda2))
(+ (cos phi1) (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* -1/2 (* (pow phi2 2) (cos (- lambda1 lambda2))))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* 1/24 (* (pow phi2 2) (cos (- lambda1 lambda2))))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (*.f64 (*.f64 phi2 phi2) (*.f64 (*.f64 phi2 phi2) #s(literal 1/24 binary64)))) (cos.f64 phi1))
(+ (cos phi1) (+ (cos (- lambda1 lambda2)) (* (pow phi2 2) (+ (* -1/2 (cos (- lambda1 lambda2))) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (cos (- lambda1 lambda2)))) (* 1/24 (cos (- lambda1 lambda2)))))))))
(+.f64 (cos.f64 phi1) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) (*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2)))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg lambda2))))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (+ (* -1 (* lambda1 (* (cos phi2) (sin (neg lambda2))))) (* (cos phi2) (cos (neg lambda2)))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* -1/2 (* lambda1 (* (cos phi2) (cos (neg lambda2))))))) (* (cos phi2) (cos (neg lambda2)))))
(+.f64 (cos.f64 phi1) (fma.f64 lambda1 (*.f64 (sin.f64 lambda2) (cos.f64 phi2)) (*.f64 (fma.f64 lambda1 (*.f64 lambda1 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 lambda2) (cos.f64 phi2)))))
(+ (cos phi1) (+ (* lambda1 (+ (* -1 (* (cos phi2) (sin (neg lambda2)))) (* lambda1 (+ (* -1/2 (* (cos phi2) (cos (neg lambda2)))) (* 1/6 (* lambda1 (* (cos phi2) (sin (neg lambda2))))))))) (* (cos phi2) (cos (neg lambda2)))))
(+.f64 (cos.f64 phi1) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (*.f64 (*.f64 (cos.f64 phi2) (fma.f64 (*.f64 lambda1 (sin.f64 lambda2)) #s(literal -1/6 binary64) (*.f64 (cos.f64 lambda2) #s(literal -1/2 binary64)))) (*.f64 lambda1 lambda1))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (neg (+ lambda2 (* -1 lambda1))))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda1) (cos phi2)))
(fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (+ (* lambda2 (* (cos phi2) (sin lambda1))) (* (cos lambda1) (cos phi2))))
(fma.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1)) (cos.f64 phi1))
(+ (cos phi1) (+ (* lambda2 (+ (* -1/2 (* lambda2 (* (cos lambda1) (cos phi2)))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(+.f64 (cos.f64 phi1) (fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2) #s(literal 1 binary64)) (*.f64 (cos.f64 lambda1) (cos.f64 phi2)) (*.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 phi2)))))
(+ (cos phi1) (+ (* lambda2 (+ (* lambda2 (+ (* -1/2 (* (cos lambda1) (cos phi2))) (* -1/6 (* lambda2 (* (cos phi2) (sin lambda1)))))) (* (cos phi2) (sin lambda1)))) (* (cos lambda1) (cos phi2))))
(+.f64 (cos.f64 phi1) (fma.f64 (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (*.f64 (sin.f64 lambda1) #s(literal -1/6 binary64)) (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda1)))) (*.f64 lambda2 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1)))))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (+ lambda1 (* -1 lambda2)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ 1 (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos phi2) (cos (- lambda1 lambda2)))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+ 1 (+ (* (cos phi2) (cos (- lambda1 lambda2))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos phi2) (cos (- lambda1 lambda2))))
(fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))
(+ 1 (cos (neg lambda2)))
(+.f64 (cos.f64 lambda2) #s(literal 1 binary64))
(+ 1 (+ (cos (neg lambda2)) (* -1 (* lambda1 (sin (neg lambda2))))))
(+.f64 #s(literal 1 binary64) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(+ 1 (+ (cos (neg lambda2)) (* lambda1 (- (* -1/2 (* lambda1 (cos (neg lambda2)))) (sin (neg lambda2))))))
(fma.f64 lambda1 (fma.f64 lambda1 (*.f64 (cos.f64 lambda2) #s(literal -1/2 binary64)) (sin.f64 lambda2)) (+.f64 (cos.f64 lambda2) #s(literal 1 binary64)))
(+ 1 (+ (cos (neg lambda2)) (* lambda1 (- (* lambda1 (+ (* -1/2 (cos (neg lambda2))) (* 1/6 (* lambda1 (sin (neg lambda2)))))) (sin (neg lambda2))))))
(fma.f64 lambda1 (fma.f64 (cos.f64 lambda2) (*.f64 lambda1 #s(literal -1/2 binary64)) (*.f64 (sin.f64 (neg.f64 lambda2)) (fma.f64 lambda1 (*.f64 lambda1 #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (+.f64 (cos.f64 lambda2) #s(literal 1 binary64)))
(+ 1 (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(+ 1 (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(+ 1 (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(+ 1 (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(+ 1 (cos (neg (+ lambda2 (* -1 lambda1)))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(+ 1 (cos (neg (+ lambda2 (* -1 lambda1)))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(+ 1 (cos (neg (+ lambda2 (* -1 lambda1)))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(+ 1 (cos (neg (+ lambda2 (* -1 lambda1)))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(+ 1 (cos lambda1))
(+.f64 (cos.f64 lambda1) #s(literal 1 binary64))
(+ 1 (+ (cos lambda1) (* lambda2 (sin lambda1))))
(+.f64 (fma.f64 lambda2 (sin.f64 lambda1) (cos.f64 lambda1)) #s(literal 1 binary64))
(+ 1 (+ (cos lambda1) (* lambda2 (- (* -1/2 (* lambda2 (cos lambda1))) (* -1 (sin lambda1))))))
(+.f64 (cos.f64 lambda1) (fma.f64 lambda2 (fma.f64 lambda2 (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda1)) (sin.f64 lambda1)) #s(literal 1 binary64)))
(+ 1 (+ (cos lambda1) (* lambda2 (- (* lambda2 (+ (* -1/2 (cos lambda1)) (* -1/6 (* lambda2 (sin lambda1))))) (* -1 (sin lambda1))))))
(+.f64 (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)) #s(literal 1 binary64))
(+ 1 (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(+ 1 (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(+ 1 (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(+ 1 (cos (- lambda1 lambda2)))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(+ 1 (cos (+ lambda1 (* -1 lambda2))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(+ 1 (cos (+ lambda1 (* -1 lambda2))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(+ 1 (cos (+ lambda1 (* -1 lambda2))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(+ 1 (cos (+ lambda1 (* -1 lambda2))))
(+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (cos (neg (+ lambda2 (* -1 lambda1))))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (cos (neg (+ lambda2 (* -1 lambda1))))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (cos (neg (+ lambda2 (* -1 lambda1))))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1 (cos (neg (+ lambda2 (* -1 lambda1))))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (- lambda1 lambda2)) (+ 1 (cos (- lambda1 lambda2))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ 1 (cos (+ lambda1 (* -1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ 1 (cos (+ lambda1 (* -1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ 1 (cos (+ lambda1 (* -1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ 1 (cos (+ lambda1 (* -1 lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))
(+ (cos lambda2) (cos phi1))
(+.f64 (cos.f64 lambda2) (cos.f64 phi1))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1)))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1)))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1)))
(* lambda1 (sin lambda2))
(*.f64 lambda1 (sin.f64 lambda2))
(* lambda1 (+ (sin lambda2) (+ (/ (cos lambda2) lambda1) (/ (cos phi1) lambda1))))
(*.f64 lambda1 (+.f64 (sin.f64 lambda2) (+.f64 (/.f64 (cos.f64 lambda2) lambda1) (/.f64 (cos.f64 phi1) lambda1))))
(* lambda1 (+ (sin lambda2) (+ (/ (cos lambda2) lambda1) (/ (cos phi1) lambda1))))
(*.f64 lambda1 (+.f64 (sin.f64 lambda2) (+.f64 (/.f64 (cos.f64 lambda2) lambda1) (/.f64 (cos.f64 phi1) lambda1))))
(* lambda1 (+ (sin lambda2) (+ (/ (cos lambda2) lambda1) (/ (cos phi1) lambda1))))
(*.f64 lambda1 (+.f64 (sin.f64 lambda2) (+.f64 (/.f64 (cos.f64 lambda2) lambda1) (/.f64 (cos.f64 phi1) lambda1))))
(* lambda1 (sin lambda2))
(*.f64 lambda1 (sin.f64 lambda2))
(* -1 (* lambda1 (+ (* -1 (sin lambda2)) (* -1 (/ (+ (cos lambda2) (cos phi1)) lambda1)))))
(*.f64 lambda1 (+.f64 (sin.f64 lambda2) (/.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) lambda1)))
(* -1 (* lambda1 (+ (* -1 (sin lambda2)) (* -1 (/ (+ (cos lambda2) (cos phi1)) lambda1)))))
(*.f64 lambda1 (+.f64 (sin.f64 lambda2) (/.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) lambda1)))
(* -1 (* lambda1 (+ (* -1 (sin lambda2)) (* -1 (/ (+ (cos lambda2) (cos phi1)) lambda1)))))
(*.f64 lambda1 (+.f64 (sin.f64 lambda2) (/.f64 (+.f64 (cos.f64 lambda2) (cos.f64 phi1)) lambda1)))
(+ 1 (cos phi1))
(+.f64 (cos.f64 phi1) #s(literal 1 binary64))
(+ 1 (+ (cos phi1) (* lambda1 lambda2)))
(+.f64 #s(literal 1 binary64) (fma.f64 lambda2 lambda1 (cos.f64 phi1)))
(+ 1 (+ (cos phi1) (* lambda2 (+ lambda1 (* -1/2 lambda2)))))
(fma.f64 lambda2 (fma.f64 lambda2 #s(literal -1/2 binary64) lambda1) (+.f64 (cos.f64 phi1) #s(literal 1 binary64)))
(+ 1 (+ (cos phi1) (* lambda2 (+ lambda1 (* lambda2 (- (* -1/6 (* lambda1 lambda2)) 1/2))))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 lambda2 (*.f64 lambda1 #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) lambda1) (+.f64 (cos.f64 phi1) #s(literal 1 binary64)))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1)))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1)))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1)))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1)))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1)))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1)))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1)))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1)))
(+ 1 (+ (cos lambda2) (* lambda1 (sin lambda2))))
(+.f64 #s(literal 1 binary64) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)))
(+ 1 (+ (cos lambda2) (+ (* -1/2 (pow phi1 2)) (* lambda1 (sin lambda2)))))
(+.f64 #s(literal 1 binary64) (fma.f64 lambda1 (sin.f64 lambda2) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) (cos.f64 lambda2))))
(+ 1 (+ (cos lambda2) (+ (* lambda1 (sin lambda2)) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2)))))
(+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64)) phi1) phi1 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))))
(+ 1 (+ (cos lambda2) (+ (* lambda1 (sin lambda2)) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2)))))
(+.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1)))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1)))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1)))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1)))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1)))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1)))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1)))
(+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2))))
(+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1)))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1))))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1))))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1))))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1))))
(atan2 (sin (neg (+ lambda2 (* -1 lambda1)))) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1))))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1))))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1))))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1))))
(atan2 (sin (+ lambda1 (* -1 lambda2))) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1))))
(atan2 (sin (- lambda1 lambda2)) (+ (cos lambda2) (+ (cos phi1) (* lambda1 (sin lambda2)))))
(atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 phi1))))
(cos lambda2)
(cos.f64 lambda2)
(+ (cos lambda2) (* lambda1 (sin lambda2)))
(fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))
(+ (cos lambda2) (* lambda1 (sin lambda2)))
(fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))
(+ (cos lambda2) (* lambda1 (sin lambda2)))
(fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))
(* lambda1 (sin lambda2))
(*.f64 lambda1 (sin.f64 lambda2))
(* lambda1 (+ (sin lambda2) (/ (cos lambda2) lambda1)))
(*.f64 lambda1 (+.f64 (sin.f64 lambda2) (/.f64 (cos.f64 lambda2) lambda1)))
(* lambda1 (+ (sin lambda2) (/ (cos lambda2) lambda1)))
(*.f64 lambda1 (+.f64 (sin.f64 lambda2) (/.f64 (cos.f64 lambda2) lambda1)))
(* lambda1 (+ (sin lambda2) (/ (cos lambda2) lambda1)))
(*.f64 lambda1 (+.f64 (sin.f64 lambda2) (/.f64 (cos.f64 lambda2) lambda1)))
(* lambda1 (sin lambda2))
(*.f64 lambda1 (sin.f64 lambda2))
(* -1 (* lambda1 (+ (* -1 (sin lambda2)) (* -1 (/ (cos lambda2) lambda1)))))
(*.f64 lambda1 (+.f64 (sin.f64 lambda2) (/.f64 (cos.f64 lambda2) lambda1)))
(* -1 (* lambda1 (+ (* -1 (sin lambda2)) (* -1 (/ (cos lambda2) lambda1)))))
(*.f64 lambda1 (+.f64 (sin.f64 lambda2) (/.f64 (cos.f64 lambda2) lambda1)))
(* -1 (* lambda1 (+ (* -1 (sin lambda2)) (* -1 (/ (cos lambda2) lambda1)))))
(*.f64 lambda1 (+.f64 (sin.f64 lambda2) (/.f64 (cos.f64 lambda2) lambda1)))
1
#s(literal 1 binary64)
(+ 1 (* lambda1 lambda2))
(fma.f64 lambda2 lambda1 #s(literal 1 binary64))
(+ 1 (* lambda2 (+ lambda1 (* -1/2 lambda2))))
(fma.f64 lambda2 (fma.f64 lambda2 #s(literal -1/2 binary64) lambda1) #s(literal 1 binary64))
(+ 1 (* lambda2 (+ lambda1 (* lambda2 (- (* -1/6 (* lambda1 lambda2)) 1/2)))))
(fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 lambda2 (*.f64 lambda1 #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) lambda1) #s(literal 1 binary64))
(+ (cos lambda2) (* lambda1 (sin lambda2)))
(fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))
(+ (cos lambda2) (* lambda1 (sin lambda2)))
(fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))
(+ (cos lambda2) (* lambda1 (sin lambda2)))
(fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))
(+ (cos lambda2) (* lambda1 (sin lambda2)))
(fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))
(+ (cos lambda2) (* lambda1 (sin lambda2)))
(fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))
(+ (cos lambda2) (* lambda1 (sin lambda2)))
(fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))
(+ (cos lambda2) (* lambda1 (sin lambda2)))
(fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))
(+ (cos lambda2) (* lambda1 (sin lambda2)))
(fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2))
(* (sin (neg lambda2)) (+ 1/24 (* -1/720 (pow phi2 2))))
(*.f64 (sin.f64 lambda2) (neg.f64 (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))
(+ (* lambda1 (* (cos (neg lambda2)) (+ 1/24 (* -1/720 (pow phi2 2))))) (* (sin (neg lambda2)) (+ 1/24 (* -1/720 (pow phi2 2)))))
(*.f64 (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)))
(+ (* lambda1 (+ (* -1/2 (* lambda1 (* (sin (neg lambda2)) (+ 1/24 (* -1/720 (pow phi2 2)))))) (* (cos (neg lambda2)) (+ 1/24 (* -1/720 (pow phi2 2)))))) (* (sin (neg lambda2)) (+ 1/24 (* -1/720 (pow phi2 2)))))
(fma.f64 (fma.f64 lambda1 (*.f64 lambda1 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda2) (neg.f64 (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 (cos.f64 lambda2) (*.f64 lambda1 (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))))
(+ (* lambda1 (+ (* lambda1 (+ (* -1/2 (* (sin (neg lambda2)) (+ 1/24 (* -1/720 (pow phi2 2))))) (* -1/6 (* lambda1 (* (cos (neg lambda2)) (+ 1/24 (* -1/720 (pow phi2 2)))))))) (* (cos (neg lambda2)) (+ 1/24 (* -1/720 (pow phi2 2)))))) (* (sin (neg lambda2)) (+ 1/24 (* -1/720 (pow phi2 2)))))
(-.f64 (*.f64 lambda1 (fma.f64 lambda1 (*.f64 (*.f64 (sin.f64 lambda2) #s(literal 1/2 binary64)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) (*.f64 (fma.f64 lambda1 (*.f64 lambda1 #s(literal -1/6 binary64)) #s(literal 1 binary64)) (*.f64 (cos.f64 lambda2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))))) (*.f64 (sin.f64 lambda2) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))
(* (sin (- lambda1 lambda2)) (+ 1/24 (* -1/720 (pow phi2 2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))
(* (sin (- lambda1 lambda2)) (+ 1/24 (* -1/720 (pow phi2 2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))
(* (sin (- lambda1 lambda2)) (+ 1/24 (* -1/720 (pow phi2 2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))
(* (sin (- lambda1 lambda2)) (+ 1/24 (* -1/720 (pow phi2 2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))
(* (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1/24 (* -1/720 (pow phi2 2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))
(* (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1/24 (* -1/720 (pow phi2 2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))
(* (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1/24 (* -1/720 (pow phi2 2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))
(* (sin (neg (+ lambda2 (* -1 lambda1)))) (+ 1/24 (* -1/720 (pow phi2 2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))
(* (sin lambda1) (+ 1/24 (* -1/720 (pow phi2 2))))
(*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))
(+ (* -1 (* lambda2 (* (cos lambda1) (+ 1/24 (* -1/720 (pow phi2 2)))))) (* (sin lambda1) (+ 1/24 (* -1/720 (pow phi2 2)))))
(*.f64 (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (+ 1/24 (* -1/720 (pow phi2 2))))) (* -1/2 (* lambda2 (* (sin lambda1) (+ 1/24 (* -1/720 (pow phi2 2)))))))) (* (sin lambda1) (+ 1/24 (* -1/720 (pow phi2 2)))))
(fma.f64 lambda2 (neg.f64 (*.f64 (cos.f64 lambda1) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2) #s(literal 1 binary64)) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))))
(+ (* lambda2 (+ (* -1 (* (cos lambda1) (+ 1/24 (* -1/720 (pow phi2 2))))) (* lambda2 (+ (* -1/2 (* (sin lambda1) (+ 1/24 (* -1/720 (pow phi2 2))))) (* 1/6 (* lambda2 (* (cos lambda1) (+ 1/24 (* -1/720 (pow phi2 2)))))))))) (* (sin lambda1) (+ 1/24 (* -1/720 (pow phi2 2)))))
(fma.f64 lambda2 (fma.f64 lambda2 (*.f64 (sin.f64 lambda1) (*.f64 #s(literal -1/2 binary64) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))) (*.f64 (*.f64 (cos.f64 lambda1) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64))) (fma.f64 lambda2 (*.f64 lambda2 #s(literal 1/6 binary64)) #s(literal -1 binary64)))) (*.f64 (sin.f64 lambda1) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64))))
(* (sin (- lambda1 lambda2)) (+ 1/24 (* -1/720 (pow phi2 2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))
(* (sin (- lambda1 lambda2)) (+ 1/24 (* -1/720 (pow phi2 2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))
(* (sin (- lambda1 lambda2)) (+ 1/24 (* -1/720 (pow phi2 2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))
(* (sin (- lambda1 lambda2)) (+ 1/24 (* -1/720 (pow phi2 2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))
(* (sin (+ lambda1 (* -1 lambda2))) (+ 1/24 (* -1/720 (pow phi2 2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))
(* (sin (+ lambda1 (* -1 lambda2))) (+ 1/24 (* -1/720 (pow phi2 2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))
(* (sin (+ lambda1 (* -1 lambda2))) (+ 1/24 (* -1/720 (pow phi2 2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))
(* (sin (+ lambda1 (* -1 lambda2))) (+ 1/24 (* -1/720 (pow phi2 2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))
(* 1/24 (sin (- lambda1 lambda2)))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) #s(literal 1/24 binary64))
(+ (* -1/720 (* (pow phi2 2) (sin (- lambda1 lambda2)))) (* 1/24 (sin (- lambda1 lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))
(+ (* -1/720 (* (pow phi2 2) (sin (- lambda1 lambda2)))) (* 1/24 (sin (- lambda1 lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))
(+ (* -1/720 (* (pow phi2 2) (sin (- lambda1 lambda2)))) (* 1/24 (sin (- lambda1 lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)))
(* -1/720 (* (pow phi2 2) (sin (- lambda1 lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64)))
(* (pow phi2 2) (+ (* -1/720 (sin (- lambda1 lambda2))) (* 1/24 (/ (sin (- lambda1 lambda2)) (pow phi2 2)))))
(*.f64 (*.f64 phi2 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2)))))
(* (pow phi2 2) (+ (* -1/720 (sin (- lambda1 lambda2))) (* 1/24 (/ (sin (- lambda1 lambda2)) (pow phi2 2)))))
(*.f64 (*.f64 phi2 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2)))))
(* (pow phi2 2) (+ (* -1/720 (sin (- lambda1 lambda2))) (* 1/24 (/ (sin (- lambda1 lambda2)) (pow phi2 2)))))
(*.f64 (*.f64 phi2 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2)))))
(* -1/720 (* (pow phi2 2) (sin (- lambda1 lambda2))))
(*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64)))
(* (pow phi2 2) (+ (* -1/720 (sin (- lambda1 lambda2))) (* 1/24 (/ (sin (- lambda1 lambda2)) (pow phi2 2)))))
(*.f64 (*.f64 phi2 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2)))))
(* (pow phi2 2) (+ (* -1/720 (sin (- lambda1 lambda2))) (* 1/24 (/ (sin (- lambda1 lambda2)) (pow phi2 2)))))
(*.f64 (*.f64 phi2 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2)))))
(* (pow phi2 2) (+ (* -1/720 (sin (- lambda1 lambda2))) (* 1/24 (/ (sin (- lambda1 lambda2)) (pow phi2 2)))))
(*.f64 (*.f64 phi2 phi2) (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal -1/720 binary64) (/.f64 #s(literal 1/24 binary64) (*.f64 phi2 phi2)))))
(+ 1 (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) #s(literal 1 binary64))
(+ 1 (+ (* -1/2 (pow phi1 2)) (* (cos lambda2) (cos phi2))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) #s(literal 1 binary64)))
(+ 1 (+ (* (cos lambda2) (cos phi2)) (* (pow phi1 2) (- (* 1/24 (pow phi1 2)) 1/2))))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+ 1 (+ (* (cos lambda2) (cos phi2)) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/24 (* -1/720 (pow phi1 2)))) 1/2))))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal -1/720 binary64) (*.f64 phi1 phi1) #s(literal 1/24 binary64)) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos lambda2) (cos phi1))
(+.f64 (cos.f64 lambda2) (cos.f64 phi1))
(+ (cos lambda2) (+ (cos phi1) (* -1/2 (* (pow phi2 2) (cos lambda2)))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 lambda2) (cos.f64 phi1))
(+ (cos lambda2) (+ (cos phi1) (* (pow phi2 2) (+ (* -1/2 (cos lambda2)) (* 1/24 (* (pow phi2 2) (cos lambda2)))))))
(+.f64 (cos.f64 phi1) (fma.f64 (*.f64 phi2 (*.f64 phi2 (cos.f64 lambda2))) (fma.f64 (*.f64 phi2 phi2) #s(literal 1/24 binary64) #s(literal -1/2 binary64)) (cos.f64 lambda2)))
(+ (cos lambda2) (+ (cos phi1) (* (pow phi2 2) (+ (* -1/2 (cos lambda2)) (* (pow phi2 2) (+ (* -1/720 (* (pow phi2 2) (cos lambda2))) (* 1/24 (cos lambda2))))))))
(+.f64 (cos.f64 phi1) (fma.f64 (*.f64 phi2 phi2) (*.f64 (cos.f64 lambda2) (fma.f64 (fma.f64 (*.f64 phi2 phi2) #s(literal -1/720 binary64) #s(literal 1/24 binary64)) (*.f64 phi2 phi2) #s(literal -1/2 binary64))) (cos.f64 lambda2)))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (cos phi2))
(+.f64 (cos.f64 phi1) (cos.f64 phi2))
(+ (cos phi1) (+ (cos phi2) (* -1/2 (* (pow lambda2 2) (cos phi2)))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2) #s(literal 1 binary64)) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (+ (cos phi2) (* (pow lambda2 2) (+ (* -1/2 (cos phi2)) (* 1/24 (* (pow lambda2 2) (cos phi2)))))))
(fma.f64 (cos.f64 phi2) (+.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2) #s(literal 1 binary64)) (*.f64 (*.f64 lambda2 lambda2) (*.f64 #s(literal 1/24 binary64) (*.f64 lambda2 lambda2)))) (cos.f64 phi1))
(+ (cos phi1) (+ (cos phi2) (* (pow lambda2 2) (+ (* -1/2 (cos phi2)) (* (pow lambda2 2) (+ (* -1/720 (* (pow lambda2 2) (cos phi2))) (* 1/24 (cos phi2))))))))
(+.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda2 lambda2) #s(literal 1 binary64)) (cos.f64 phi2) (cos.f64 phi1)) (*.f64 (*.f64 lambda2 lambda2) (*.f64 (*.f64 lambda2 lambda2) (*.f64 (cos.f64 phi2) (fma.f64 #s(literal -1/720 binary64) (*.f64 lambda2 lambda2) #s(literal 1/24 binary64))))))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(+ (cos phi1) (* (cos lambda2) (cos phi2)))
(fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))
(pow phi2 4)
(*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2))
(pow phi2 4)
(*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2))
(pow phi2 4)
(*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2))
(pow phi2 4)
(*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2))
(pow phi2 4)
(*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2))
(pow phi2 4)
(*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2))
(pow phi2 4)
(*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2))
(pow phi2 4)
(*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2))
(pow phi2 4)
(*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2))
(pow phi2 4)
(*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2))
(pow phi2 4)
(*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2))
(pow phi2 4)
(*.f64 (*.f64 phi2 phi2) (*.f64 phi2 phi2))
(cos (* -2 lambda2))
(cos.f64 (*.f64 lambda2 #s(literal -2 binary64)))
(+ (cos (* -2 lambda2)) (* -2 (* lambda1 (sin (* -2 lambda2)))))
(fma.f64 (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))) (*.f64 lambda1 #s(literal -2 binary64)) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))))
(+ (cos (* -2 lambda2)) (* lambda1 (- (* -2 (* lambda1 (cos (* -2 lambda2)))) (* 2 (sin (* -2 lambda2))))))
(fma.f64 lambda1 (*.f64 #s(literal -2 binary64) (fma.f64 lambda1 (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))))) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))))
(+ (cos (* -2 lambda2)) (* lambda1 (- (* lambda1 (+ (* -2 (cos (* -2 lambda2))) (* 4/3 (* lambda1 (sin (* -2 lambda2)))))) (* 2 (sin (* -2 lambda2))))))
(fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal -2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64)))) (*.f64 (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))) (fma.f64 lambda1 (*.f64 lambda1 #s(literal 4/3 binary64)) #s(literal -2 binary64)))) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))))
(cos (* 2 (- lambda1 lambda2)))
(cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))
(cos (* 2 (- lambda1 lambda2)))
(cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))
(cos (* 2 (- lambda1 lambda2)))
(cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))
(cos (* 2 (- lambda1 lambda2)))
(cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))
(cos (* -2 (+ lambda2 (* -1 lambda1))))
(cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))
(cos (* -2 (+ lambda2 (* -1 lambda1))))
(cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))
(cos (* -2 (+ lambda2 (* -1 lambda1))))
(cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))
(cos (* -2 (+ lambda2 (* -1 lambda1))))
(cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))
(cos (* 2 lambda1))
(cos.f64 (*.f64 lambda1 #s(literal 2 binary64)))
(+ (cos (* 2 lambda1)) (* 2 (* lambda2 (sin (* 2 lambda1)))))
(fma.f64 (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))) (*.f64 lambda2 #s(literal 2 binary64)) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))
(+ (cos (* 2 lambda1)) (* lambda2 (- (* -2 (* lambda2 (cos (* 2 lambda1)))) (* -2 (sin (* 2 lambda1))))))
(fma.f64 (*.f64 lambda2 #s(literal -2 binary64)) (-.f64 (*.f64 lambda2 (cos.f64 (*.f64 lambda1 #s(literal 2 binary64)))) (sin.f64 (*.f64 lambda1 #s(literal 2 binary64)))) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))
(+ (cos (* 2 lambda1)) (* lambda2 (- (* lambda2 (+ (* -2 (cos (* 2 lambda1))) (* -4/3 (* lambda2 (sin (* 2 lambda1)))))) (* -2 (sin (* 2 lambda1))))))
(fma.f64 lambda2 (fma.f64 #s(literal -2 binary64) (*.f64 lambda2 (cos.f64 (*.f64 lambda1 #s(literal 2 binary64)))) (*.f64 (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))) (fma.f64 lambda2 (*.f64 lambda2 #s(literal -4/3 binary64)) #s(literal 2 binary64)))) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))))
(cos (* 2 (- lambda1 lambda2)))
(cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))
(cos (* 2 (- lambda1 lambda2)))
(cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))
(cos (* 2 (- lambda1 lambda2)))
(cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))
(cos (* 2 (- lambda1 lambda2)))
(cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))
(cos (* 2 (+ lambda1 (* -1 lambda2))))
(cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))
(cos (* 2 (+ lambda1 (* -1 lambda2))))
(cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))
(cos (* 2 (+ lambda1 (* -1 lambda2))))
(cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))
(cos (* 2 (+ lambda1 (* -1 lambda2))))
(cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))
(+ 1/2 (+ (* -1 (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (* 1/2 (cos (* 2 phi1)))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (neg.f64 (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))))
(+ 1/2 (+ (* -1 (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (+ (* 1/2 (cos (* 2 phi1))) (* (pow phi2 2) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))))))
(+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 phi2 phi2 #s(literal -1 binary64)))))
(+ 1/2 (+ (* -1 (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (+ (* 1/2 (cos (* 2 phi1))) (* (pow phi2 2) (+ 1/2 (+ (* -1/3 (* (pow phi2 2) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (* 2 (- lambda1 lambda2))))))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (neg.f64 (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (*.f64 (*.f64 phi2 phi2) (*.f64 (fma.f64 (*.f64 phi2 phi2) #s(literal -1/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)))))
(+ 1/2 (+ (* -1 (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (+ (* 1/2 (cos (* 2 phi1))) (* (pow phi2 2) (+ 1/2 (+ (* 1/2 (cos (* 2 (- lambda1 lambda2)))) (* (pow phi2 2) (+ (* -1/3 (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))) (* 2/45 (* (pow phi2 2) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2)))))))))))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 (neg.f64 (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (*.f64 (*.f64 phi2 phi2) (fma.f64 (*.f64 phi2 phi2) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 (*.f64 phi2 phi2) #s(literal 2/45 binary64) #s(literal -1/3 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64)))))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (* 2 phi1)))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (* 2 phi1)))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (* 2 phi1)))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (* 2 phi1)))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (* 2 phi1)))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (* 2 phi1)))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (* 2 phi1)))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (neg (* -2 phi2))))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (* 2 phi1)))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))) (* 1/2 (cos (* 2 phi1)))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64))))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))) (+ (* 1/2 (cos (* 2 phi1))) (* lambda1 (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))))))
(+.f64 #s(literal 1/2 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 (+.f64 (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1 binary64)) #s(literal -1/2 binary64) (*.f64 lambda1 (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))))))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))) (+ (* 1/2 (cos (* 2 phi1))) (* lambda1 (+ (* lambda1 (* (cos (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))) (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))))))
(+.f64 #s(literal 1/2 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (fma.f64 lambda1 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 lambda1 (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))))))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* -2 lambda2)))) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))) (+ (* 1/2 (cos (* 2 phi1))) (* lambda1 (+ (* lambda1 (+ (* -2/3 (* lambda1 (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (* (cos (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (* (sin (* -2 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))))))
(+.f64 (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (neg.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) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))))) (fma.f64 lambda1 (fma.f64 (fma.f64 lambda1 (*.f64 lambda1 #s(literal -2/3 binary64)) #s(literal 1 binary64)) (*.f64 (sin.f64 (*.f64 lambda2 #s(literal -2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (*.f64 lambda1 (*.f64 (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (* 2 phi1)))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (* 2 phi1)))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (* 2 phi1)))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (* 2 phi1)))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))) (* 1/2 (cos (* 2 phi1)))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))) (* 1/2 (cos (* 2 phi1)))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))) (* 1/2 (cos (* 2 phi1)))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* -2 (+ lambda2 (* -1 lambda1)))))) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))) (* 1/2 (cos (* 2 phi1)))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))) (* 1/2 (cos (* 2 phi1)))))
(-.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64))))
(+ 1/2 (+ (* -1 (* lambda2 (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))) (* 1/2 (cos (* 2 phi1))))))
(fma.f64 (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64))) (fma.f64 lambda2 (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))) (+ (* 1/2 (cos (* 2 phi1))) (* lambda2 (+ (* -1 (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))) (* lambda2 (* (cos (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))))))))
(+.f64 #s(literal 1/2 binary64) (fma.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (neg.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64))) (fma.f64 lambda2 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 (*.f64 lambda2 (cos.f64 (*.f64 lambda1 #s(literal 2 binary64)))) (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))))))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 lambda1)))) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))) (+ (* 1/2 (cos (* 2 phi1))) (* lambda2 (+ (* -1 (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2)))))) (* lambda2 (+ (* 2/3 (* lambda2 (* (sin (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))) (* (cos (* 2 lambda1)) (+ 1/2 (* 1/2 (cos (* 2 phi2))))))))))))
(+.f64 #s(literal 1/2 binary64) (+.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 lambda2 (sin.f64 (*.f64 lambda1 #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64))) #s(literal 1/2 binary64))))) (*.f64 lambda2 (*.f64 lambda2 (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 2/3 binary64) (*.f64 lambda2 (sin.f64 (*.f64 lambda1 #s(literal 2 binary64)))) (cos.f64 (*.f64 lambda1 #s(literal 2 binary64)))))))))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (* 2 phi1)))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (* 2 phi1)))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (* 2 phi1)))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (* 2 phi1)))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2)))))))) (* 1/2 (cos (* 2 phi1)))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2)))))))) (* 1/2 (cos (* 2 phi1)))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2)))))))) (* 1/2 (cos (* 2 phi1)))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (+ lambda1 (* -1 lambda2)))))))) (* 1/2 (cos (* 2 phi1)))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(+ 1 (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(+ 1 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* -1 (pow phi1 2))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 phi1 phi1)))
(+ 1 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* (pow phi1 2) (- (* 1/3 (pow phi1 2)) 1))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 phi1 (*.f64 phi1 #s(literal 1/3 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+ 1 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* (pow phi1 2) (- (* (pow phi1 2) (+ 1/3 (* -2/45 (pow phi1 2)))) 1))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 (*.f64 phi1 phi1) (fma.f64 phi1 (*.f64 phi1 #s(literal -2/45 binary64)) #s(literal 1/3 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (* 2 phi1)))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (* 2 phi1)))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (* 2 phi1)))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (* 2 phi1)))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (neg (* -2 phi1))))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (neg (* -2 phi1))))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (neg (* -2 phi1))))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* -1 (* (+ 1/2 (* 1/2 (cos (* 2 phi2)))) (+ 1/2 (* 1/2 (cos (* 2 (- lambda1 lambda2))))))) (* 1/2 (cos (neg (* -2 phi1))))))
(fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))) #s(literal 1/2 binary64)))

eval227.0ms (1.2%)

Memory
-7.4MiB live, 354.2MiB allocated
Compiler

Compiled 51 219 to 3 661 computations (92.9% saved)

prune328.0ms (1.7%)

Memory
-13.7MiB live, 516.5MiB allocated
Pruning

68 alts after pruning (68 fresh and 0 done)

PrunedKeptTotal
New1 096221 118
Fresh104656
Picked505
Done000
Total1 111681 179
Accuracy
99.4%
Counts
1 179 → 68
Alt Table
Click to see full alt table
StatusAccuracyProgram
70.1%
(+.f64 lambda1 (atan2.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (*.f64 phi2 phi2) (*.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 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
97.6%
(+.f64 lambda1 (atan2.f64 (fma.f64 (sin.f64 (neg.f64 lambda2)) (cos.f64 phi2) (*.f64 (*.f64 lambda1 (cos.f64 lambda2)) (cos.f64 phi2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
76.8%
(+.f64 lambda1 (atan2.f64 (fma.f64 (cos.f64 lambda2) lambda1 (*.f64 (fma.f64 lambda1 (*.f64 lambda1 #s(literal -1/2 binary64)) #s(literal 1 binary64)) (sin.f64 (neg.f64 lambda2)))) (+.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
76.7%
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (+.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
68.7%
(+.f64 lambda1 (atan2.f64 (-.f64 (*.f64 (cos.f64 lambda2) lambda1) (sin.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
63.1%
(+.f64 lambda1 (atan2.f64 (-.f64 (sin.f64 lambda1) (*.f64 lambda2 (cos.f64 lambda1))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
76.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
76.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
97.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (fma.f64 (cos.f64 phi2) (cos.f64 lambda2) (cos.f64 phi1))))
63.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))
59.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 lambda1) (cos.f64 phi2)) (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))))
78.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (/.f64 (-.f64 (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2)))) (cos.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2))))) (*.f64 (sin.f64 (+.f64 lambda1 lambda2)) #s(literal 2 binary64)))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
97.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (-.f64 (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
93.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (*.f64 (*.f64 (fma.f64 lambda1 (cos.f64 lambda2) (sin.f64 lambda2)) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (sin.f64 (+.f64 lambda1 lambda2))))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
88.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)) (neg.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))))
97.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 lambda2)) (cos.f64 phi1))))
98.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (+.f64 (cos.f64 (+.f64 lambda1 (+.f64 lambda2 (-.f64 lambda1 lambda2)))) (cos.f64 (-.f64 lambda1 (+.f64 lambda2 (+.f64 lambda1 lambda2))))))) (/.f64 (cos.f64 phi2) #s(literal 2 binary64)) (cos.f64 phi1))))
98.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (*.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 phi1))))
97.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 lambda2)) (cos.f64 phi1))))
78.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 phi2 (*.f64 phi2 (*.f64 phi2 phi2))) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (cos.f64 phi1))))
62.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 phi2 (*.f64 phi2 (*.f64 phi2 (*.f64 phi2 #s(literal 1/24 binary64)))) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (cos.f64 phi1))))
81.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64))))
97.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 phi2) (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
80.8%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) #s(literal 1 binary64))))
89.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))
68.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (fma.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (-.f64 (cos.f64 lambda2) (cos.f64 phi1)))))
89.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (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 phi2 phi2))))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)))))))
89.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 4 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 4 binary64))) (*.f64 (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)))))))
89.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (-.f64 (*.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))))) (+.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))))
83.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (+.f64 (pow.f64 (cos.f64 phi2) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)) #s(literal 3 binary64))) (fma.f64 (cos.f64 phi1) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (neg.f64 (cos.f64 phi2)) (cos.f64 phi1)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal 1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)) #s(literal 1/2 binary64)))))))
98.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 3 binary64))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 (cos.f64 phi2) (-.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) (cos.f64 phi1))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))
97.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (+.f64 (pow.f64 (cos.f64 phi1) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (-.f64 (*.f64 (cos.f64 phi2) (cos.f64 lambda2)) (cos.f64 phi1)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))))))
89.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (*.f64 (-.f64 (pow.f64 (cos.f64 phi1) #s(literal 6 binary64)) (pow.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)) #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2))))) (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 phi2 phi2))))) (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (pow.f64 (cos.f64 phi1) #s(literal 4 binary64))))))
68.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 (cos.f64 (*.f64 lambda2 #s(literal -2 binary64))) (cos.f64 (*.f64 phi1 #s(literal -2 binary64))))) (-.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
98.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1))))))
88.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (fma.f64 lambda1 (fma.f64 lambda1 (*.f64 #s(literal -1/2 binary64) (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 lambda2)) (cos.f64 phi2))))))))
88.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))) (*.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2))))) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (-.f64 (cos.f64 phi1) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi2))))))))
89.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (-.f64 (/.f64 (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))))) (/.f64 (pow.f64 (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))) #s(literal 2 binary64)) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (*.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))))))))
71.3%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64)))))
70.6%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
78.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1))))
97.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 #s(literal 1 binary64) (/.f64 (cos.f64 (+.f64 lambda1 lambda2)) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 lambda2))))))))
78.5%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 lambda2) (cos.f64 phi1))))
69.2%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 lambda1) (cos.f64 phi1))))
72.7%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 (fma.f64 #s(literal -1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal -1/2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 phi2 #s(literal -2 binary64))) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
88.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi2 phi2)))) (neg.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) (-.f64 lambda1 lambda2)))))) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (+.f64 phi1 phi1)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi2)))))))
69.4%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (+.f64 (neg.f64 (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64)))) (cos.f64 (*.f64 phi1 #s(literal -2 binary64)))) (*.f64 (*.f64 phi2 phi2) (*.f64 (fma.f64 (*.f64 phi2 phi2) #s(literal -1/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 (*.f64 (-.f64 lambda2 lambda1) #s(literal -2 binary64))) #s(literal 1/2 binary64))))) (/.f64 #s(literal 1 binary64) (-.f64 (cos.f64 phi1) (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2)))))))
71.0%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (*.f64 (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 1/2 binary64))) (cos.f64 (*.f64 (-.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64)))) #s(literal 2 binary64))))
78.9%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) (cos.f64 phi1)))) #s(literal -1 binary64)))))
89.1%
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (neg.f64 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
66.7%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (fma.f64 lambda2 (fma.f64 lambda2 (*.f64 lambda1 #s(literal -1/6 binary64)) #s(literal -1/2 binary64)) lambda1) (+.f64 (cos.f64 phi1) #s(literal 1 binary64)))))
67.1%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (fma.f64 lambda2 #s(literal -1/2 binary64) lambda1) (+.f64 (cos.f64 phi1) #s(literal 1 binary64)))))
57.7%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 (*.f64 (-.f64 lambda1 lambda2) #s(literal 2 binary64))) #s(literal -1/2 binary64))) (-.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))))
66.4%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 lambda2 lambda1 #s(literal 1 binary64)) (cos.f64 phi1))))
76.6%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 lambda1 (fma.f64 #s(literal -1/2 binary64) (*.f64 lambda1 (cos.f64 lambda2)) (sin.f64 lambda2)) (cos.f64 lambda2)) (cos.f64 phi1))))
68.8%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) #s(literal 1 binary64))))
56.8%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (*.f64 lambda1 (sin.f64 lambda2)) (cos.f64 phi1))))
66.9%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (*.f64 phi1 phi1) (fma.f64 #s(literal 1/24 binary64) (*.f64 phi1 phi1) #s(literal -1/2 binary64)) #s(literal 1 binary64)))))
76.6%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2)))))
67.2%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) #s(literal 1 binary64))))
76.6%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) (cos.f64 phi1))))
68.8%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) #s(literal 1 binary64))))
71.9%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) (-.f64 lambda1 (+.f64 lambda2 phi1)))) (cos.f64 (*.f64 (+.f64 (-.f64 lambda1 lambda2) phi1) #s(literal 1/2 binary64)))) #s(literal 2 binary64))))
54.3%
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (*.f64 lambda1 (sin.f64 lambda2))))
72.7%
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (fma.f64 lambda1 (sin.f64 lambda2) (cos.f64 lambda2)) (cos.f64 phi1))))
66.0%
(+.f64 lambda1 (atan2.f64 (sin.f64 (neg.f64 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
56.9%
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
55.5%
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
Compiler

Compiled 5 953 to 1 958 computations (67.1% saved)

regimes250.0ms (1.3%)

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

7 calls:

68.0ms
phi1
32.0ms
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
31.0ms
lambda1
29.0ms
lambda2
29.0ms
(cos.f64 phi1)
Results
AccuracySegmentsBranch
98.9%1lambda1
98.9%1lambda2
98.9%1phi1
98.9%1phi2
98.9%1(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
98.9%1(cos.f64 phi2)
98.9%1(cos.f64 phi1)
Compiler

Compiled 56 to 40 computations (28.6% saved)

regimes159.0ms (0.8%)

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

7 calls:

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

Compiled 56 to 40 computations (28.6% saved)

regimes185.0ms (1%)

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

7 calls:

49.0ms
(cos.f64 phi1)
27.0ms
(cos.f64 phi2)
23.0ms
lambda1
20.0ms
phi1
20.0ms
phi2
Results
AccuracySegmentsBranch
98.9%1lambda1
98.9%1lambda2
98.9%1phi1
98.9%1phi2
98.9%1(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
98.9%1(cos.f64 phi1)
98.9%1(cos.f64 phi2)
Compiler

Compiled 56 to 40 computations (28.6% saved)

regimes141.0ms (0.7%)

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

7 calls:

23.0ms
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
20.0ms
lambda1
19.0ms
phi2
19.0ms
lambda2
19.0ms
(cos.f64 phi2)
Results
AccuracySegmentsBranch
98.9%1lambda1
98.9%1lambda2
98.9%1phi1
98.9%1phi2
98.9%1(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
98.9%1(cos.f64 phi1)
98.9%1(cos.f64 phi2)
Compiler

Compiled 56 to 40 computations (28.6% saved)

regimes140.0ms (0.7%)

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

7 calls:

54.0ms
phi1
15.0ms
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
14.0ms
(cos.f64 phi1)
14.0ms
lambda2
14.0ms
lambda1
Results
AccuracySegmentsBranch
97.7%1lambda1
97.7%1lambda2
97.7%1phi1
97.7%1phi2
97.7%1(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
97.7%1(cos.f64 phi1)
97.7%1(cos.f64 phi2)
Compiler

Compiled 56 to 40 computations (28.6% saved)

regimes172.0ms (0.9%)

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

7 calls:

38.0ms
phi2
37.0ms
lambda2
24.0ms
(cos.f64 phi1)
13.0ms
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
12.0ms
phi1
Results
AccuracySegmentsBranch
91.6%3(cos.f64 phi2)
81.4%1lambda1
89.6%3lambda2
92.0%5(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
90.0%2(cos.f64 phi1)
89.7%2phi1
89.6%2phi2
Compiler

Compiled 56 to 40 computations (28.6% saved)

regimes25.0ms (0.1%)

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

2 calls:

12.0ms
(cos.f64 phi2)
11.0ms
(cos.f64 phi1)
Results
AccuracySegmentsBranch
90.0%2(cos.f64 phi1)
89.5%2(cos.f64 phi2)
Compiler

Compiled 12 to 10 computations (16.7% saved)

regimes57.0ms (0.3%)

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

1 calls:

55.0ms
(cos.f64 phi1)
Results
AccuracySegmentsBranch
89.9%2(cos.f64 phi1)
Compiler

Compiled 6 to 5 computations (16.7% saved)

regimes77.0ms (0.4%)

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

4 calls:

46.0ms
phi2
10.0ms
phi1
10.0ms
(cos.f64 phi2)
10.0ms
(cos.f64 phi1)
Results
AccuracySegmentsBranch
89.2%2(cos.f64 phi2)
89.2%2phi2
89.2%2phi1
89.2%2(cos.f64 phi1)
Compiler

Compiled 22 to 18 computations (18.2% saved)

regimes55.0ms (0.3%)

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

3 calls:

34.0ms
phi2
10.0ms
(cos.f64 phi2)
9.0ms
(cos.f64 phi1)
Results
AccuracySegmentsBranch
89.2%2(cos.f64 phi1)
88.9%2phi2
89.0%2(cos.f64 phi2)
Compiler

Compiled 17 to 14 computations (17.6% saved)

regimes203.0ms (1%)

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

4 calls:

96.0ms
phi1
86.0ms
phi2
9.0ms
(cos.f64 phi1)
9.0ms
(cos.f64 phi2)
Results
AccuracySegmentsBranch
90.1%3phi2
90.2%3(cos.f64 phi2)
88.7%2phi1
88.7%2(cos.f64 phi1)
Compiler

Compiled 22 to 18 computations (18.2% saved)

regimes117.0ms (0.6%)

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

4 calls:

88.0ms
(cos.f64 phi2)
9.0ms
phi2
9.0ms
phi1
9.0ms
(cos.f64 phi1)
Results
AccuracySegmentsBranch
88.1%2phi2
88.1%2(cos.f64 phi2)
80.6%2(cos.f64 phi1)
78.9%1phi1
Compiler

Compiled 22 to 18 computations (18.2% saved)

regimes231.0ms (1.2%)

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

7 calls:

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

Compiled 56 to 40 computations (28.6% saved)

regimes135.0ms (0.7%)

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

7 calls:

85.0ms
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
8.0ms
phi2
8.0ms
lambda2
8.0ms
phi1
8.0ms
lambda1
Results
AccuracySegmentsBranch
76.8%1lambda1
76.8%1phi1
76.8%1(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
76.8%1lambda2
80.0%2(cos.f64 phi2)
76.8%1(cos.f64 phi1)
79.5%2phi2
Compiler

Compiled 56 to 40 computations (28.6% saved)

regimes13.0ms (0.1%)

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

2 calls:

6.0ms
phi2
6.0ms
(cos.f64 phi2)
Results
AccuracySegmentsBranch
76.8%1phi2
78.5%2(cos.f64 phi2)
Compiler

Compiled 11 to 9 computations (18.2% saved)

regimes87.0ms (0.4%)

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

2 calls:

6.0ms
(cos.f64 phi1)
5.0ms
(cos.f64 phi2)
Results
AccuracySegmentsBranch
76.8%1(cos.f64 phi1)
76.8%1(cos.f64 phi2)
Compiler

Compiled 12 to 10 computations (16.7% saved)

regimes34.0ms (0.2%)

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

7 calls:

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

Compiled 56 to 40 computations (28.6% saved)

regimes108.0ms (0.6%)

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

7 calls:

82.0ms
(cos.f64 phi1)
4.0ms
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
4.0ms
lambda2
4.0ms
phi1
4.0ms
phi2
Results
AccuracySegmentsBranch
68.9%1lambda1
68.9%1lambda2
68.9%1(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
68.9%1(cos.f64 phi2)
71.9%2phi1
68.9%1phi2
72.0%2(cos.f64 phi1)
Compiler

Compiled 56 to 40 computations (28.6% saved)

regimes3.0ms (0%)

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

1 calls:

3.0ms
(cos.f64 phi1)
Results
AccuracySegmentsBranch
71.9%2(cos.f64 phi1)
Compiler

Compiled 6 to 5 computations (16.7% saved)

regimes95.0ms (0.5%)

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

2 calls:

92.0ms
(cos.f64 phi1)
2.0ms
phi1
Results
AccuracySegmentsBranch
71.7%2phi1
71.7%2(cos.f64 phi1)
Compiler

Compiled 11 to 9 computations (18.2% saved)

regimes12.0ms (0.1%)

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

7 calls:

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

Compiled 56 to 40 computations (28.6% saved)

regimes10.0ms (0%)

Memory
12.2MiB live, 12.2MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

7 calls:

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

Compiled 56 to 40 computations (28.6% saved)

bsearch1.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9947120822110569
0.9965739955477112
0.0ms
-0.6754468077862363
-0.6674233456267823
Compiler

Compiled 26 to 21 computations (19.2% saved)

bsearch1.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9888102567133941
0.989253263201731
Compiler

Compiled 27 to 21 computations (22.2% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9888102567133941
0.989253263201731
Compiler

Compiled 27 to 21 computations (22.2% saved)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9947120822110569
0.9965739955477112
Compiler

Compiled 26 to 21 computations (19.2% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9888102567133941
0.989253263201731
Compiler

Compiled 27 to 21 computations (22.2% saved)

bsearch71.0ms (0.4%)

Memory
1.1MiB live, 39.0MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
69.0ms
2.1713716465290227e-16
3.940162575790257e-13
Samples
54.0ms49×1valid
10.0ms79×0valid
Compiler

Compiled 371 to 245 computations (34% saved)

Precisions
Click to see histograms. Total time spent on operations: 59.0ms
ival-cos: 44.0ms (74.8% of total)
ival-sin: 5.0ms (8.5% of total)
ival-atan2: 3.0ms (5.1% of total)
adjust: 2.0ms (3.4% of total)
ival-mult: 2.0ms (3.4% of total)
ival-add: 2.0ms (3.4% of total)
ival-sub: 1.0ms (1.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9999999982811655
0.9999999998118326
Compiler

Compiled 26 to 21 computations (19.2% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.20015372303958673
0.22605034950059866
Compiler

Compiled 26 to 21 computations (19.2% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.7481502490147213
0.7568907310740162
Compiler

Compiled 26 to 21 computations (19.2% saved)

bsearch0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9094733219905994
0.9095071666942285
Compiler

Compiled 27 to 21 computations (22.2% saved)

bsearch0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.9094733219905994
0.9095071666942285
Compiler

Compiled 27 to 21 computations (22.2% saved)

bsearch0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.9094733219905994
0.9095071666942285
Compiler

Compiled 27 to 21 computations (22.2% saved)

simplify41.0ms (0.2%)

Memory
-18.0MiB live, 19.9MiB allocated
Algorithm
egg-herbie
Rules
74×+-commutative_binary64
22×*-commutative_binary64
sub-neg_binary64
1-exp_binary64
neg-sub0_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0135707
1185707
2189707
3191707
4192707
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))))
(if (<=.f64 (cos.f64 phi2) #s(literal -6034823500676465/9007199254740992 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64)))) (if (<=.f64 (cos.f64 phi2) #s(literal 8962163258467287/9007199254740992 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 phi2 (*.f64 phi2 (*.f64 phi2 phi2))) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (cos.f64 phi1))))))
(if (<=.f64 (cos.f64 phi1) #s(literal 8908120062938841/9007199254740992 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 phi2 (*.f64 phi2 (*.f64 phi2 phi2))) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64)))))
(if (<=.f64 (cos.f64 phi1) #s(literal 8908120062938841/9007199254740992 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64)))))
(if (<=.f64 (cos.f64 phi2) #s(literal 8962163258467287/9007199254740992 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64)))) (+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))
(if (<=.f64 (cos.f64 phi1) #s(literal 8908120062938841/9007199254740992 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64)))))
(if (<=.f64 phi1 #s(literal 7724745845140773/19807040628566084398385987584 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) #s(literal 1 binary64)))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(if (<=.f64 (cos.f64 phi2) #s(literal 9007199245733793/9007199254740992 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 lambda2) (cos.f64 phi1))))
(if (<=.f64 (cos.f64 phi2) #s(literal 7926335344172073/36028797018963968 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64))))) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(if (<=.f64 (cos.f64 phi2) #s(literal 3/4 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) (cos.f64 phi1))))
(if (<=.f64 (cos.f64 phi1) #s(literal 2048011930546733/2251799813685248 binary64)) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (fma.f64 lambda2 #s(literal -1/2 binary64) lambda1) (+.f64 (cos.f64 phi1) #s(literal 1 binary64))))) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))))
(if (<=.f64 (cos.f64 phi1) #s(literal 2048011930546733/2251799813685248 binary64)) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) #s(literal 1 binary64)))) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))))
(if (<=.f64 (cos.f64 phi1) #s(literal 2048011930546733/2251799813685248 binary64)) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) #s(literal 1 binary64)))) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) #s(literal 1 binary64)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
Outputs
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (*.f64 (cos.f64 phi2) (/.f64 #s(literal 1 binary64) (cos.f64 (+.f64 lambda1 lambda2)))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 (+.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (/.f64 (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 (+.f64 lambda1 lambda2)))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (/.f64 (cos.f64 phi2) (cos.f64 (+.f64 lambda1 lambda2))) (*.f64 (cos.f64 (+.f64 lambda1 lambda2)) (cos.f64 (-.f64 lambda1 lambda2))) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) (cos.f64 phi1))))
(if (<=.f64 (cos.f64 phi2) #s(literal -6034823500676465/9007199254740992 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64)))) (if (<=.f64 (cos.f64 phi2) #s(literal 8962163258467287/9007199254740992 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 lambda1) (cos.f64 phi2) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 phi2 (*.f64 phi2 (*.f64 phi2 phi2))) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (cos.f64 phi1))))))
(if (<=.f64 (cos.f64 phi1) #s(literal 8908120062938841/9007199254740992 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 (fma.f64 phi2 (*.f64 phi2 #s(literal -1/720 binary64)) #s(literal 1/24 binary64)) (*.f64 phi2 (*.f64 phi2 (*.f64 phi2 phi2))) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64)))))
(if (<=.f64 (cos.f64 phi1) #s(literal 8908120062938841/9007199254740992 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64)))))
(if (<=.f64 (cos.f64 phi2) #s(literal 8962163258467287/9007199254740992 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64)))) (+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))
(if (<=.f64 (cos.f64 phi2) #s(literal 8962163258467287/9007199254740992 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64)))) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (+.f64 (cos.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 lambda2))))))
(if (<=.f64 (cos.f64 phi1) #s(literal 8908120062938841/9007199254740992 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi2) #s(literal 1 binary64)))))
(if (<=.f64 phi1 #s(literal 7724745845140773/19807040628566084398385987584 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (fma.f64 (cos.f64 lambda2) (cos.f64 phi2) #s(literal 1 binary64)))) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(if (<=.f64 (cos.f64 phi2) #s(literal 9007199245733793/9007199254740992 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (*.f64 (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64)) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(if (<=.f64 (cos.f64 phi2) #s(literal 9007199245733793/9007199254740992 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi2) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (*.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi2 phi2) #s(literal 1 binary64))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(if (<=.f64 (cos.f64 phi2) #s(literal 7926335344172073/36028797018963968 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (fma.f64 #s(literal -1/2 binary64) (*.f64 phi1 phi1) #s(literal 1 binary64))))) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(if (<=.f64 (cos.f64 phi2) #s(literal 3/4 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(if (<=.f64 (cos.f64 phi2) #s(literal 3/4 binary64)) (+.f64 lambda1 (atan2.f64 (*.f64 (cos.f64 phi2) (sin.f64 (-.f64 lambda1 lambda2))) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) (cos.f64 phi1))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) (cos.f64 lambda2))))
(if (<=.f64 (cos.f64 phi1) #s(literal 2048011930546733/2251799813685248 binary64)) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (fma.f64 lambda2 #s(literal -1/2 binary64) lambda1) (+.f64 (cos.f64 phi1) #s(literal 1 binary64))))) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))))
(if (<=.f64 (cos.f64 phi1) #s(literal 2048011930546733/2251799813685248 binary64)) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (fma.f64 lambda2 (fma.f64 lambda2 #s(literal -1/2 binary64) lambda1) (+.f64 #s(literal 1 binary64) (cos.f64 phi1))))) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))))
(if (<=.f64 (cos.f64 phi1) #s(literal 2048011930546733/2251799813685248 binary64)) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) #s(literal 1 binary64)))) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64)))))
(if (<=.f64 (cos.f64 phi1) #s(literal 2048011930546733/2251799813685248 binary64)) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2))))))
(if (<=.f64 (cos.f64 phi1) #s(literal 2048011930546733/2251799813685248 binary64)) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 phi1) #s(literal 1 binary64)))) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) #s(literal 1 binary64)))))
(if (<=.f64 (cos.f64 phi1) #s(literal 2048011930546733/2251799813685248 binary64)) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 phi1)))) (+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 lambda2)))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 (cos.f64 lambda2) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 (-.f64 lambda1 lambda2)) (+.f64 #s(literal 1 binary64) (cos.f64 lambda2))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 (cos.f64 (-.f64 lambda1 lambda2)) #s(literal 1 binary64))))
(+.f64 lambda1 (atan2.f64 (sin.f64 lambda1) (+.f64 #s(literal 1 binary64) (cos.f64 (-.f64 lambda1 lambda2)))))

soundness1.8s (9.2%)

Memory
12.1MiB live, 1 607.4MiB allocated
Rules
18 210×lower-fma.f64
18 210×lower-fma.f32
11 014×lower-fma.f64
11 014×lower-fma.f32
10 774×lower-fma.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
046147
086143
1341104
2296988
0888784
01336
02236
16936
246736
3575236
0813734
05565699
117545480
254535320
082294843
0112513074
1363712773
0834112194
01791849
15101818
213581788
336581773
081771636
089110936
1290710768
0834510172
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
Compiler

Compiled 2 019 to 967 computations (52.1% saved)

preprocess273.0ms (1.4%)

Memory
7.0MiB live, 203.4MiB allocated
Remove

(abs phi1)

(abs phi2)

Compiler

Compiled 2 450 to 828 computations (66.2% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...